La búsqueda semántica es un enfoque para encontrar contenido en Internet que anticipa la intención detrás de la consulta del usuario. El objetivo de la búsqueda semántica es proporcionar al usuario final los resultados del motor de búsqueda más relevantes posibles.
En la búsqueda semántica, la programación del motor de búsqueda identifica la palabra clave en una consulta, pero también intenta predecir la intención del usuario cuando devuelve resultados. Al predecir la intención del usuario, la programación puede tener en cuenta cosas como búsquedas anteriores, la ubicación geográfica del usuario, los temas de tendencia, la relación entre las palabras en la consulta del usuario, el éxito relativo de consultas similares, las interrelaciones de ontologías y el tipo de dispositivo que envía la consulta.
A diferencia de la búsqueda booleana, que solo admite palabras clave y los operadores Y, O y NO, la búsqueda semántica permite a los usuarios utilizar lenguaje natural al enviar consultas. La programación utiliza lógica difusa, modelado predictivo y algoritmos de aprendizaje profundo, así como análisis de texto, gráficos de conocimiento y mapas conceptuales para proporcionar al usuario el orden de los enlaces en una página de resultados del motor de búsqueda (SERP).
La programación también recopila datos sobre los enlaces en los que hace clic el usuario final, los enlaces de los que el usuario se recupera rápidamente y las métricas que indican la participación del usuario para mejorar los resultados de consultas futuras. Las capacidades de desambiguación de la programación no solo pueden diferenciar entre dos palabras clave similares, sino que también pueden reconocer variaciones en la ortografía y el tiempo verbal.
La búsqueda semántica a menudo se asocia con Google RankBrain, el componente de inteligencia artificial (IA) del algoritmo de búsqueda Hummingbird de Google. RankBrain utiliza el aprendizaje automático para filtrar los resultados y mejorar qué resultados se colocan primero en las páginas de resultados de los motores de búsqueda. La programación de RankBrain busca en los datos para encontrar patrones y usa esos datos para mejorar la comprensión del software.