Skip to main content
Seeki.eu
Como funciona a procura de imóveis em linguagem natural

Como funciona a procura de imóveis em linguagem natural

Peter Marci
Peter Marci

Fundador da Seeki.eu. Escreve sobre compra, arrendamento e venda em mercados imobiliários europeus, apoiando-se nos próprios dados de anúncios do portal.

A procura de imóveis em linguagem natural é uma forma de encontrar casa escrevendo uma frase como se diria em voz alta («T3 em Lisboa perto de uma escola até 400.000 €») e recebendo de volta um mapa filtrado e uma lista de anúncios. Em vez de passar por dez menus pendentes, descreve-se o que se procura e o sistema extrai os critérios da própria frase.

Este tipo de pesquisa só se tornou fiável nos últimos dois anos. Os portais assentes em filtros aguentam um país, uma língua e um esquema fixo. Quem compra à escala europeia depara-se com outro problema: cada país nomeia divisões, tipologias e tipos de anúncio à sua maneira, e a maioria dos portais fala apenas uma língua de cada vez. A Seeki.eu fecha precisamente essa lacuna.

Este texto explica como a pesquisa funciona em traços largos, por que razão a compra transfronteiriça parte os filtros tradicionais e em que pontos o sistema prefere perguntar a adivinhar.

Última revisão: 2026-08-11. Num texto como este a mecânica do produto muda por baixo, pelo que cada comportamento descrito a seguir foi reconfirmado na pesquisa em funcionamento antes desta atualização.

Como funciona

Antes de uma frase se tornar um resultado, passa por alguns passos. Primeiro o sistema lê a frase e retira as partes que descrevem uma casa: um lugar, a intenção de comprar ou arrendar, um tipo de imóvel, uma gama de preços, uma gama de áreas, uma gama de andares, uma tipologia, o estado do edifício, os requisitos obrigatórios como elevador, mobilado ou acesso sem barreiras, se se pretende um arrendamento de curta duração em vez de longa, e os pontos de interesse nas redondezas que tenham sido nomeados. Depois confronta o nome do local com um cadastro hierárquico de lugares europeus, de modo que «Lisboa», «Lissabon», «Lisbon» e «Lisbonne» acabam todos na mesma cidade. Os critérios tornam-se uma consulta ao marketplace, e o orçamento é normalizado para euros nos bastidores, para que um valor escrito em zlótis e outro escrito em euros se comparem em pé de igualdade. O resultado é um mapa e uma lista, com um URL que se pode guardar ou enviar. Os preços continuam a ser apresentados na moeda que o utilizador escolher.

Também lê localizações relativas. «A menos de 20 km de Braga», «a norte de Lisboa» ou «entre Lisboa e Setúbal» transformam-se numa área real no mapa, com fronteira desenhada e limitada às localidades que lá dentro caem, em vez de um alfinete só e de um palpite sobre a distância que «perto» quer dizer.

Há uma coisa que, de propósito, não faz: esticar uma única frase por vários países. Cada pedido resolve um lugar, e esse lugar pode estar em qualquer um dos mercados que cobrimos. Procurar em mais do que um país ao mesmo tempo é outro trabalho, feito pelas ferramentas de comparação e não pela caixa de texto, e o guia sobre procurar em vários países da UE ao mesmo tempo explica como se faz.

Por que é que isto pesa mais na Europa do que num mercado de um só país: os nomes das unidades habitacionais não coincidem entre fronteiras. Um T3 português conta divisões totais, não quartos, e por isso corresponde a um conceito diferente em vários mercados. Em checo é «2+kk» ou «3+kk» consoante a kitchenette faça parte da sala. Em alemão «Drei-Zimmer-Wohnung», em italiano «trilocale», em polaco «M3», em neerlandês «driekamerappartement». Nenhum destes termos se resolve trocando uma palavra num menu pendente. O mesmo problema atinge os tipos de anúncio («para venda» vs. «para arrendamento», até se verem «à vendre» / «te koop» / «na sprzedaż» / «for sale» / «zum Verkauf» / «in vendita»: várias línguas, a mesma intenção) e as categorias de imóvel.

A pesquisa por frase contorna isto tratando a pergunta como língua e o resultado como dados. O utilizador fala o vocabulário do seu mercado, o sistema traduz para o seu esquema canónico e só então procura. O mesmo mecanismo sustenta o caso transfronteiriço: um comprador português a procurar casa de férias pode escrever em português «casa com piscina perto do lago Balaton até 300.000 €» e receber anúncios da Hungria, com um orçamento que significa o mesmo dos dois lados da fronteira e os filtros a que está habituado.

Um exemplo concreto

Passo O que entra O que sai
Ler a frase «T3 em Lisboa perto de uma escola até 400.000 €» local: Lisboa, compra ou arrendamento: compra, tipo: apartamento, tipologia: T3, preço máx.: 400.000 €, perto de: escola
Resolver o local «Lisboa» a página de Lisboa na sua língua
Filtrar o marketplace os critérios acima apartamentos em Lisboa que encaixam nos filtros
Renderizar os anúncios correspondentes mapa e lista com um URL partilhável

Uma frase noutra língua segue o mesmo trajeto. «Mieszkanie dwupokojowe w Warszawie do 400 000 zł» chega à página de apartamentos de Varsóvia, com o orçamento em zlótis comparado com anúncios cotados noutras moedas sem que seja preciso converter nada.

Posso mudar de ideias sem começar do zero?

Sim, e é esta a parte que poupa mais cliques. Depois de os resultados estarem à vista, a frase seguinte refina a anterior em vez de a apagar. «Mais barato» mantém a cidade e o tipo de imóvel e mexe no preço. «Com jardim» acrescenta um requisito. «Esqueça o elevador» retira um. Quem já está a ver uma zona e descreve critérios sem nomear um lugar fica onde está, em vez de ser levado para outro sítio.

O pedido também pode ser ditado em vez de escrito. As palavras aparecem na caixa e corre uma contagem curta antes de a pesquisa arrancar, pelo que uma palavra mal ouvida é coisa que se apanha e corrige, e não coisa que leva o utilizador para longe.

A mesma caixa responde a perguntas além de fazer pesquisas. Na página de um imóvel responde a perguntas sobre aquela casa em concreto. Num artigo responde a perguntas sobre o que se está a ler e mostra de que páginas veio a resposta. E quando o que se quer é uma ferramenta e não um anúncio, uma frase como «comparar países com o meu orçamento» ou «quanto vale o meu apartamento» abre a ferramenta certa.

Onde o sistema pede ajuda

Uma pesquisa por frase só vale aquilo que conseguir fazer com pedidos vagos ou impossíveis, e a regra que segue é não adivinhar.

Quando a frase não é sobre imóveis, o sistema diz que não é e o utilizador continua a escrever. Quando a frase é sobre imóveis mas não tem nada sobre que a pesquisa possa agir, seja porque o nome do local não corresponde a nada do que temos, seja porque «quero um apartamento bonito» não carrega critério nenhum, pede mais concretização em vez de devolver uma cidade no país errado. Quando só consegue situar o pedido numa área mais larga do que a nomeada, diz em que área acabou, para que nunca fique a dúvida se percebeu.

Estas salvaguardas existem porque escolher um valor pré-definido em silêncio é pior do que uma pergunta extra. Um sistema de pesquisa que devolve com segurança a cidade errada falha precisamente no ponto mais constrangedor.

Perguntas frequentes

Funciona na minha língua?

Funciona em todas as línguas em que o site corre: inglês, checo, eslovaco, alemão, neerlandês, polaco, espanhol, italiano, português, francês, húngaro e ucraniano. O pedido pode ser feito em qualquer uma delas e a resposta volta na mesma língua. O lugar procurado pode estar em qualquer um dos mercados que a Seeki.eu cobre, e um anúncio originalmente escrito noutra língua tem o título e a descrição traduzidos a pedido para a língua do utilizador.

E se a minha pergunta for demasiado vaga?

O sistema diz-lhe em vez de adivinhar. O chat devolve uma curta pergunta de seguimento («que cidade?», «qual o orçamento?», «compra ou arrendamento?») e espera. Uma ronda de esclarecimento costuma chegar para produzir uma pesquisa útil. Quem prefere os filtros clássicos encontra-os todos disponíveis na página de resultados, e a pesquisa por frase é a entrada, não o único caminho.

Encontra anúncios perto de uma escola, paragem ou parque?

Sim. Se for mencionado na frase, o sistema extrai a condição de ponto de interesse e reduz os resultados a anúncios em distância pedonal do sítio correspondente. São reconhecidas escolas, infantários, paragens de metro e elétrico, parques, parques infantis, supermercados, farmácias, hospitais e mais uma dúzia de sítios do dia a dia. Há um percurso mais detalhado sobre procurar pelo que está por perto, incluindo os casos em que a resposta muda o bairro em que se devia estar a olhar.

Como lida com os diferentes sistemas de contagem de divisões?

O modelo conhece as convenções locais. O português «T3» e o alemão «Drei-Zimmer-Wohnung» descrevem a mesma tipologia, e a pesquisa trata-os como a mesma coisa quando vai procurar. Não é preciso aprender a terminologia de outro país para procurar nele.

O que acontece depois de ver os resultados?

O URL é partilhável, pelo que pode ser guardado ou enviado. Alterar o preço, acrescentar um filtro ou mover o mapa mantém o utilizador na mesma página e atualiza os resultados diretamente, sem ter de voltar à caixa de texto. Abrir um anúncio mostra a ficha do imóvel com casas semelhantes no mapa, tudo na língua do utilizador.

É o modelo de linguagem que decide qual imóvel é o melhor?

Não. Extrai apenas o que foi pedido. A ordenação e a filtragem acontecem na base contra critérios objetivos (preço, localização, número de divisões, dados do próprio anúncio) e não contra a preferência de um modelo. O sistema é um tradutor de frase para filtros, não um recomendador.

A Seeki.eu é o marketplace, e a pesquisa por frase é uma das entradas. Para compreender como variam preços e oferta pelo continente, o panorama de preços para a Chéquia mostra €/m² atualizados por região, e a análise por freguesias de Praga explica como uma única cidade pode conter cinco patamares de preço em simultâneo.