Cómo funciona la búsqueda inmobiliaria en lenguaje natural
Fundador de Seeki.eu. Escribe sobre compra, alquiler y venta de vivienda en los mercados inmobiliarios europeos, basándose en los datos de anuncios del propio portal.
La búsqueda inmobiliaria en lenguaje natural es una forma de encontrar vivienda escribiendo la frase tal como uno la diría en voz alta («piso de dos dormitorios en Madrid cerca de un colegio por menos de 300.000 €») y obteniendo un mapa filtrado y una lista de resultados. En lugar de pasar por diez menús desplegables, se describe lo que se busca y el sistema extrae los criterios de la propia frase.
Este tipo de búsqueda solo se volvió fiable en los últimos dos años. Los portales basados en filtros funcionan con un país, un idioma y un esquema fijo. Quien compra a escala europea se encuentra con otra cosa: cada país nombra las habitaciones, las distribuciones y los tipos de anuncio de manera distinta, y la mayoría de portales solo habla un idioma. Seeki.eu cubre exactamente ese hueco.
Este texto explica cómo funciona la búsqueda a grandes rasgos, por qué la compra transfronteriza rompe los filtros tradicionales y en qué puntos el sistema prefiere preguntar a adivinar.
Última revisión: 2026-08-11. La mecánica de producto se mueve por debajo de un texto como este, así que cada comportamiento descrito más abajo se volvió a contrastar con la búsqueda en vivo antes de esta actualización.
Cómo funciona
Antes de que una frase se convierta en resultado, pasa por unos cuantos pasos. Primero el sistema lee la frase y extrae las partes que describen una vivienda: un lugar, si se quiere comprar o alquilar, un tipo de inmueble, una franja de precio, una franja de superficie, una franja de planta, una distribución, el estado del edificio, los imprescindibles como ascensor, amueblado o acceso sin escalones, si se busca alquiler de temporada en lugar de larga duración, y cualquier servicio cercano que se haya nombrado. Después coteja el nombre del lugar con un repertorio jerárquico de localidades europeas, de modo que «Praga», «Praha», «Prague» y «Prag» acaban todos en la misma ciudad. Los criterios se convierten en una consulta contra el marketplace, y el presupuesto se normaliza a euros por detrás, así que una cifra escrita en eslotis y una escrita en euros se comparan en igualdad. El resultado es un mapa y una lista, con una URL que se puede guardar o enviar. Los precios en sí se siguen mostrando en la moneda que se haya elegido.
Entiende también las ubicaciones relativas. «A menos de 20 km de Brno», «al norte de Viena» o «entre Praga y Kladno» se convierten en un área real sobre el mapa, con su límite dibujado y acotada a las localidades que caen dentro, en lugar de una sola chincheta y una suposición sobre qué significa «cerca».
Hay algo que deliberadamente no hace: estirar una sola frase a través de varios países. Cada consulta resuelve un lugar, y ese lugar puede estar en cualquiera de los mercados que cubrimos. Buscar en más de un país a la vez es otra tarea, que resuelven las herramientas de comparación y no la caja de texto, y la guía sobre cómo buscar en varios países de la UE a la vez explica cómo funciona.
Por qué pesa más en Europa que en un único mercado nacional: los nombres de las unidades no coinciden a través de las fronteras. Un piso de dos dormitorios en español es, en jerga inmobiliaria portuguesa, un «T3» (el número cuenta estancias, no dormitorios). En checo es «2+kk» o «3+kk» según si la cocina forma parte del salón. En alemán «Drei-Zimmer-Wohnung», en italiano «trilocale», en polaco «M3». Ninguno de esos términos se resuelve cambiando una palabra en un desplegable. El mismo problema afecta a los tipos de anuncio («en venta» frente a «en alquiler», hasta que aparecen «à vendre» / «te koop» / «na sprzedaż» / «for sale» / «zum Verkauf» / «in vendita»: varios idiomas, una sola intención) y a las categorías de inmueble.
La búsqueda por frase esquiva todo esto tratando la pregunta como idioma y el resultado como datos. El usuario habla el vocabulario de su propio mercado, el sistema lo traduce a su esquema canónico y solo entonces busca. El mismo mecanismo sostiene el caso transfronterizo: una compradora española que busca casa de vacaciones puede escribir en español «casa con piscina cerca del Balaton por menos de 300.000 €» y obtener anuncios húngaros, con un presupuesto que significa lo mismo a los dos lados de la frontera y los mismos filtros que usa en su mercado.
Un ejemplo paso a paso
| Paso | Qué entra | Qué sale |
|---|---|---|
| Leer la frase | «piso de dos dormitorios en Madrid cerca de un colegio por menos de 300.000 €» | lugar: Madrid, compra o alquiler: compra, tipo: piso, distribución: 2 dormitorios, precio máx.: 300.000 €, cerca de: colegio |
| Resolver el lugar | «Madrid» | la página de Madrid en su idioma |
| Filtrar el marketplace | los criterios anteriores | pisos en Madrid que casan con los filtros |
| Renderizar | los anuncios coincidentes | mapa y lista con una URL compartible |
Una frase en otro idioma recorre el mismo camino. «Mieszkanie dwupokojowe w Warszawie do 400 000 zł» termina en la página de pisos de Varsovia, con el presupuesto en eslotis comparado con anuncios valorados en otras monedas sin que haya que convertir nada.
¿Puedo cambiar de idea sin empezar de cero?
Sí, y esta es la parte que más clics ahorra. Una vez que hay resultados en pantalla, la frase siguiente ajusta la anterior en lugar de reiniciarla. «Más barato» mantiene la ciudad y el tipo de inmueble y mueve el precio. «Con jardín» añade un requisito. «Olvida el ascensor» quita otro. Si ya se está mirando una zona y se describen criterios sin nombrar un lugar, la búsqueda se queda donde está en vez de llevar a otro sitio.
La consulta se puede dictar en lugar de escribirla. Las palabras aparecen en la caja y corre una cuenta atrás breve antes de que se dispare la búsqueda, así que una palabra mal entendida es algo que se corrige y no algo que ya ha navegado a otra página.
La misma caja responde preguntas además de ejecutar búsquedas. En la ficha de una vivienda responde sobre esa vivienda concreta. En un artículo responde sobre lo que se está leyendo y muestra de qué páginas sale la respuesta. Y cuando lo que hace falta es una herramienta y no un anuncio, una frase como «compara países con mi presupuesto» o «cuánto vale mi piso» abre la que corresponde.
Dónde el sistema pide ayuda
Una búsqueda por frase vale tanto como su manejo de consultas ambiguas o imposibles, y la regla que sigue es que no adivina.
Si la frase no trata de inmuebles, lo dice y el usuario sigue escribiendo. Si la frase sí trata de inmuebles pero no hay en ella nada sobre lo que la búsqueda pueda actuar, ya sea porque el nombre del lugar no coincide con nada de lo que tenemos o porque «quiero un piso bonito» no lleva criterio alguno, pide más concreción en vez de proponer una ciudad del país equivocado. Cuando solo puede situar al usuario en un área más amplia que la nombrada, dice en qué área ha caído, de modo que nunca queda la duda de si entendió.
Estos seguros existen porque elegir un valor por defecto en silencio es peor que una pregunta extra. Un sistema de búsqueda que devuelve con seguridad la ciudad equivocada falla justo en el peor punto.
Preguntas frecuentes
¿Funciona en mi idioma?
Funciona en todos los idiomas en los que corre el sitio: inglés, checo, eslovaco, alemán, neerlandés, polaco, español, italiano, portugués, francés, húngaro y ucraniano. La consulta puede escribirse en cualquiera de ellos y la respuesta vuelve en el mismo idioma. El lugar buscado puede estar en cualquiera de los mercados que cubre Seeki.eu, y un anuncio escrito originalmente en otro idioma recibe la traducción de su título y su descripción bajo demanda.
¿Qué pasa si mi consulta es demasiado vaga?
El sistema lo dice en lugar de adivinar. El chat devuelve una breve pregunta de seguimiento («¿qué ciudad?», «¿qué presupuesto?», «¿compra o alquiler?») y espera. Una ronda de aclaración suele bastar para producir una búsqueda útil. Si se prefieren los filtros clásicos, la página de resultados los mantiene todos disponibles. La búsqueda por frase es la entrada, no el único camino.
¿Encuentra anuncios cerca de un colegio, una parada o un parque?
Sí. Si se menciona en la frase, el sistema extrae la condición de punto de interés y reduce los resultados a anuncios a distancia caminable del sitio correspondiente. Se reconocen colegios, guarderías, paradas de metro y tranvía, parques, zonas de juego, supermercados, farmacias, hospitales y una docena más de servicios cotidianos. Hay un recorrido más completo sobre cómo buscar por lo que hay cerca, con los casos en los que la respuesta cambia el barrio que conviene mirar.
¿Cómo gestiona los distintos sistemas de conteo de habitaciones?
El modelo conoce las convenciones locales. El portugués «T3» y el alemán «Drei-Zimmer-Wohnung» describen la misma distribución, y la búsqueda los trata como lo mismo cuando sale a buscar. No hace falta aprender la terminología de otro país para buscar allí.
¿Qué pasa después de ver los resultados?
La URL es compartible, así que puede guardarse o enviarse. Cambiar el precio, añadir un filtro o mover el mapa mantiene al usuario en la misma página y actualiza los resultados directamente, sin necesidad de volver a pasar por la caja de texto. Al abrir un anuncio se ve la ficha de la vivienda con viviendas similares en el mapa, todo en el idioma del usuario.
¿El modelo de lenguaje decide qué piso es el mejor?
No. Solo extrae lo que se le ha pedido. La ordenación y el filtrado se hacen en la base contra criterios objetivos (precio, ubicación, número de estancias, los datos del propio anuncio) y no contra la preferencia de un modelo. El sistema es un traductor de frase a filtros, no un recomendador.
Seeki.eu es el marketplace. La búsqueda por frase es una de las entradas. Para entender cómo varían los precios y la oferta por el continente, el panorama de precios para Chequia muestra €/m² actuales por región, y el análisis de Praga por distritos explica cómo una sola ciudad puede contener cinco niveles de precio a la vez.