Come funziona la ricerca immobiliare in linguaggio naturale
La ricerca immobiliare in linguaggio naturale consiste nel trovare casa scrivendo una frase come la si direbbe ad alta voce, per esempio «trilocale a Milano vicino a una scuola sotto i 400.000 €», e ricevendo in cambio una mappa filtrata e una lista di annunci. Invece di passare per dieci menu a tendina, si descrive quello che si cerca e il sistema estrae i criteri dalla frase stessa.
Questo tipo di ricerca è diventato affidabile solo negli ultimi due anni. I portali basati su filtri reggono un paese, una lingua e uno schema fisso. Chi compra a livello europeo si imbatte in un problema diverso: ogni paese chiama stanze, tagli e tipi di annuncio in modo proprio, e la maggior parte dei portali parla solo una lingua. Seeki copre esattamente questo vuoto.
Questo articolo spiega come funziona la ricerca a grandi linee, perché l'acquisto transfrontaliero manda in tilt i filtri tradizionali e in quali punti il sistema preferisce chiedere piuttosto che indovinare.
Come funziona
Prima che una frase diventi un risultato, attraversa qualche passaggio. Per prima cosa il sistema legge la frase ed estrae le parti che si possono mappare su una base immobiliare: un luogo, una intenzione di acquisto o affitto, un tipo di immobile, una fascia di prezzo, un numero di stanze, le dotazioni richieste e i punti di interesse nei dintorni. Poi confronta il nome del luogo con un repertorio gerarchico di località europee, in modo che «Milano», «Mailand», «Milán» e «Milan» finiscano tutti sulla stessa città. I criteri diventano una query contro il marketplace, e i prezzi vengono convertiti in euro perché le valute non siano d'intralcio. Il risultato è una mappa e una lista paginata, e l'URL viene riscritto in una forma condivisibile che si può salvare o inviare.
Perché in Europa conta più che in un mercato nazionale unico: i nomi delle unità abitative non coincidono attraverso le frontiere. Un trilocale italiano è, nel gergo immobiliare portoghese, un «T3» (il numero conta le stanze, non le camere da letto). In ceco è «2+kk» o «3+kk» a seconda che l'angolo cottura faccia parte del soggiorno. In tedesco «Drei-Zimmer-Wohnung», in polacco «M3», in olandese «driekamerappartement». Nessuno di questi termini si risolve sostituendo una parola in un menu a tendina. Lo stesso problema riguarda i tipi di annuncio («in vendita» vs. «in affitto», finché non si vedono «à vendre» / «te koop» / «na sprzedaż» / «for sale» / «zum Verkauf»: più lingue, una sola intenzione) e le categorie di immobile.
La ricerca per frase aggira tutto questo trattando la domanda come lingua e il risultato come dati. L'utente parla il vocabolario del proprio mercato, il sistema lo traduce nel proprio schema canonico e solo a quel punto cerca. Lo stesso meccanismo regge il caso transfrontaliero: un compratore italiano che cerca una casa per le vacanze può scrivere in italiano «casa con piscina sul lago Balaton sotto i 300.000 €» e ricevere annunci dall'Ungheria, con il prezzo in euro e i filtri che usa di solito.
Un esempio passo passo
| Passo | Cosa entra | Cosa esce |
|---|---|---|
| Leggere la frase | «trilocale a Milano vicino a una scuola sotto i 400.000 €» | luogo: Milano, vendita o affitto: vendita, tipo: appartamento, taglio: trilocale, prezzo max: 400.000 €, vicino a: scuola |
| Risolvere il luogo | «Milano» | la pagina di Milano nella tua lingua |
| Filtrare il marketplace | i criteri qui sopra | appartamenti a Milano che corrispondono ai filtri |
| Renderizzare | gli annunci pertinenti | mappa e lista con un URL condivisibile |
Una frase in un'altra lingua percorre la stessa strada. «Mieszkanie dwupokojowe w Warszawie do 400 000 zł» atterra sulla pagina degli appartamenti di Varsavia, con il filtro di prezzo internamente convertito in euro.
Dove il sistema chiede aiuto
Una ricerca per frase vale quanto la sua gestione di richieste vaghe o impossibili. Tre casi tornano di frequente.
Se la frase non riguarda l'immobiliare, la chat reindirizza con garbo e l'utente continua a scrivere. Se la frase parla di immobili ma il nome del luogo non combacia con nulla nel repertorio (un villaggio sconosciuto, un paese non supportato, un refuso che non siamo riusciti a recuperare), la chat chiede una città o regione vicina invece di proporre una città nel paese sbagliato. Se alla frase manca un criterio utilizzabile («voglio un bell'appartamento»), la chat pone una sola domanda mirata di follow-up: quale città, quale budget, vendita o affitto.
Queste protezioni esistono perché un default scelto in silenzio è peggio di una domanda in più. Un motore di ricerca che restituisce con sicurezza la città sbagliata fallisce proprio nel punto più imbarazzante.
Domande frequenti
Funziona nella mia lingua?
Sì, funziona in inglese, ceco, slovacco, tedesco, olandese, polacco, spagnolo, italiano, portoghese e francese. La domanda si può scrivere in una qualsiasi di queste e la risposta torna nella stessa lingua, con annunci provenienti da tutti i paesi coperti, indipendentemente dalla lingua originale degli annunci. Titoli e descrizioni vengono tradotti su richiesta nella lingua scelta.
Cosa succede se la mia richiesta è troppo generica?
Il sistema lo dice invece di indovinare. La chat torna con una breve domanda di follow-up («quale città?», «quale budget?», «vendita o affitto?») e aspetta. Un giro di chiarimento è di solito sufficiente per ottenere una ricerca utile. Chi preferisce i filtri a menu li ritrova tutti nella pagina dei risultati. La ricerca per frase è la porta d'ingresso, non l'unica strada.
Trova annunci vicino a una scuola, a una fermata o a un parco?
Sì. Se lo si menziona nella frase, il sistema estrae il vincolo di punto di interesse e restringe i risultati ad annunci a distanza pedonale dal POI corrispondente. Sono riconosciute scuole, asili, fermate di metro e tram, parchi, supermercati, ospedali e altre categorie.
Come gestisce i diversi sistemi di conteggio delle stanze?
Il modello conosce le convenzioni locali. Il portoghese «T3» e il tedesco «Drei-Zimmer-Wohnung» finiscono sullo stesso valore interno di taglio, e la query al database tratta entrambi i casi nello stesso modo. Non c'è bisogno di imparare la terminologia di un altro paese per cercarvi.
Cosa succede dopo aver visto i risultati?
L'URL è condivisibile e indicizzabile, quindi si può salvare o inviare. Quando si raffina la ricerca (modifica del prezzo, aggiunta di un filtro, spostamento della mappa) si resta sulla stessa pagina e il modello linguistico non viene richiamato. Aprire un annuncio mostra la scheda della casa con annunci simili sulla mappa, tutto nella propria lingua.
È il modello linguistico a decidere quale immobile è migliore?
No. Estrae solo ciò che è stato chiesto. Ordinamento e filtraggio avvengono nella base dati contro criteri oggettivi (prezzo, posizione, numero di stanze, dati dell'annuncio stesso), non contro la preferenza di un modello. Il sistema è un traduttore da frase a filtri, non un sistema di raccomandazione.
Seeki è il marketplace e la ricerca per frase è una delle porte d'ingresso. Per capire come variano prezzi e offerta nel continente, il panorama prezzi per la Cechia mostra €/m² aggiornati per regione, e l'analisi dei quartieri di Praga spiega come una sola città possa contenere contemporaneamente cinque fasce di prezzo.