Ricerca Google: risultati ordinati per posizione relazionale nei testi

0

Questo vale per l'API di Google per le situazioni in cui vi sono molti (migliaia di) risultati nelle ricerche di testo Web.
Durante la ricerca di testo di grandi dimensioni fonti, in genere libri, il l'ordine di visualizzazione predefinito dei risultati dei termini di ricerca ben utilizzati A e B può elencare gli hit con A e B ravvicinati nel blocco di testo, in primo luogo.
Ma non sempre.
Il motore utilizza altri fattori come la popolarità, la data del testo, la dimensione del testo, la data di scansione, le meta informazioni e così via, in modo che l'output possa apparire "casuale" e alcuni degli hit A_close_to_B vengono sminuiti nei risultati di ricerca

Lo scopo di questa domanda è di affrontare le preoccupazioni che gli agenti di ricerca hanno, a titolo di intuizione, la nozione che (il primo) due argomenti di ricerca (A, B)  è più probabile che appaiano nella stessa frase, o paragrafo, del blocco di testo di destinazione. Pertanto, le pagine dei risultati di ricerca possono mostrare gli argomenti "più vicini" (A, B) a pagina 1 e le pagine successive dei risultati mostrano i risultati in base al criterio dell'argomento crescente (A, B) distanza?

Text Block____________
Text Block____________
Text Block____________|
Text Block_A__|_______|
Text Block____m______|
Text Block____|_______|
Text Block_B__|_______|
Text Block____________|
Text Block____________M (scalar)
Text Block____________
Text Block____________

Più specificamente, termini di ricerca ben utilizzati (può essere una frase citata) A e B sono desiderati come caratteri scalari m (meno di M ) lontano da l'un l'altro nel blocco di testo. Il più piccolo (il più vicino) di m < Gli hit M verranno visualizzati prima nell'elenco, seguiti da altri come m approcci M . Se vengono visualizzati o meno risultati quando m > M , può essere considerato facoltativo nella sezione Ricerca avanzata.
Tutto bene, una soluzione allo scenario sopra descritto affronta la maggior parte dei problemi sopra identificati con i risultati di ricerca ordinati.
Introdurre un altro termine C, che può essere impostato come all'interno di M di A o B o entrambi / nessuno dei due. A un costo maggiore per la GUI e il motore, considera anche un nuovo limite K di A e N di B.
Quando più argomenti di ricerca D, E, ecc. Vengono aggiunti al mix, è più una sfida concettualizzare la GUI della pagina di ricerca con l'implementazione di tale integrazione, specialmente quando i limiti relazionali diversi sono K , N , O , ... ecc. sono in offerta.

Quindi applicare solo un limite M a tutti i termini sarà presumibilmente parte della soluzione più pratica.
La domanda rimanda alla possibilità di personalizzare l'API per questo scopo - se non lo è - è là fuori, forse per uno sviluppo che anche Google dovrebbe considerare, dato che Chrome si evolve.

    
posta Laurie Stearn 25.10.2018 - 05:03
fonte

2 risposte

2

OK, sto dando una possibilità.

La tua domanda sembra riassumersi in:

"How could you write a search engine which puts emphasis on results where search terms appear close together in searched documents"

E noti il problema ovvio che con più termini di ricerca diventa non banale definire se

A x x B x x x x x x x x x x C x x D

è migliore di

A x B x C x x x x x x x x x x x x D

Ma questo non è un problema con il modo in cui programmare un motore di ricerca, è in realtà il problema di "Che cosa considerano gli umani una buona corrispondenza?"

Quando prendi in considerazione questa domanda, possiamo rapidamente constatare che una misura semplice come la vicinanza delle parole in realtà non ci aiuta molto.

Se cerco "Microsoft Share Price", desidero assolutamente vedere una pagina con il titolo "Share Prices" e "Microsoft" verso il basso alla fine di un elenco alfabetico su "Come condividere documenti in Microsoft Word , Prezzo £ 10,99 "

Dovremmo anche allontanarci da aspetti relativi a Google o ad altre società di motori di ricerca. Chi potrebbe considerare "Quali partite ci fanno guadagnare più soldi?" come più importante quando si valuta la partita.

Quindi in conclusione. No, non c'è un modo per cercare su google e ordinare i risultati in base ai tuoi criteri, né dovremmo aspettarci di essere offerto a meno che non stiamo pagando per un prodotto su misura.

    
risposta data 03.12.2018 - 11:38
fonte
-1

Il motore di Google non offre chiaramente tale funzionalità in questo momento, poiché è stato assunto che molti agenti non lo richiedano. Per illustrare, possiamo fornire "quasi corrispondenze" trovate nei loro documenti:

  • RestrictRange : questo vale solo per le date, sfortunatamente. Perché non RestrictRange (A, B) dove A è un carattere prima dell'argomento della query e B è il carattere B dopo l'argomento della query?
  • Cloud: BG_Query : si collega al riferimento della riga di comando, dove --min_completion_ratio ha promesso, ma il minimo_frazione_di_data è presumibilmente calcolata dall'inizio del blocco di dati.
  • Campi di Google Libri : Forse un sottoinsieme di questa unità bunch di campi disponibili presi da uno dei popup di Google Documenti. Ancora una volta, nulla spicca come candidato.
risposta data 11.12.2018 - 03:15
fonte

Leggi altre domande sui tag