Vai al contenuto

Generatore di stringhe di ricerca booleana

Elenca i concetti della tua domanda di ricerca e i sinonimi di ciascuno, e ottieni una ricerca booleana con le parentesi giuste — sinonimi uniti con OR, concetti con AND, esclusioni con NOT — scritta nella sintassi di Google Scholar, PubMed, EBSCOhost, ProQuest, Web of Science e Scopus, ciascuna con il proprio pulsante di copia e note su ciò che il database non sa fare. Tutto gira nel tuo browser. Gratuito, senza registrazione.

Concetti

Un concetto per riga. I sinonimi all'interno di una riga sono uniti con OR; le righe sono unite con AND. I termini composti sono messi tra virgolette per te. Aggiungi * per troncare — nurs* trova nurse, nurses e nursing. Per la prossimità, metti ~ e un numero tra due parole: sleep ~3 deprivation.

Le tue stringhe di ricerca

Scrivi almeno un termine in un concetto per costruire le stringhe di ricerca.

Come usare il generatore di stringhe di ricerca booleana

  1. 1. Scomponi la domanda in concetti. «Problemi di sonno negli studenti universitari» sono due concetti: problemi di sonno e studenti. Dai a ogni concetto una sua riga.
  2. 2. Elenca i sinonimi, uno per riga. Varianti ortografiche, plurali, acronimi, termini correlati. I termini composti sono messi tra virgolette per te; aggiungi un asterisco per troncare (student* trova students), e metti ~ con un numero tra due parole per la prossimità (sleep ~3 deprivation).
  3. 3. Scegli dove cercare ogni concetto. Campi predefiniti, solo titolo, titolo o abstract, oppure intestazioni di soggetto come MeSH. Aggiungi ciò che vuoi escludere nella casella NOT.
  4. 4. Copia la versione per il tuo database. Ogni scheda mostra la stringa, la sua lunghezza e note su ciò che il database gestisce in modo diverso. Incollala nella ricerca avanzata del database.

Come la logica booleana costruisce una ricerca

OR amplia: trova i record con uno qualsiasi dei suoi termini, quindi unisce i sinonimi di un concetto. AND restringe: ogni record deve contenere tutti i concetti. NOT elimina i record che contengono un termine. Le parentesi decidono cosa va con cosa, e contano più di quanto sembri: i database leggono operatori misti in ordini diversi — ProQuest e Web of Science applicano AND prima di OR, e Scopus, che per lungo tempo ha applicato prima OR, ha annunciato il passaggio ad AND prima per il 2025–26 — quindi il generatore racchiude tra parentesi ogni gruppo OR, così la stringa ha lo stesso significato ovunque, qualunque ordine di precedenza adotti un database.

Le virgolette tengono insieme una frase. La troncatura con * cattura le desinenze: nurs* trova nurse, nurses e nursing. Gli operatori di prossimità trovano due parole vicine tra loro in qualsiasi ordine — più stretti di AND, più larghi di una frase.

Una ricerca, sei sintassi

Come ogni interfaccia scrive le stesse parti di una ricerca
InterfacciaTitolo o abstractTroncaturaProssimitàEsclusione
Google Scholarintitle: per i titoli; nessun campo abstractNessuna, riduzione automatica alla radiceNessuna-termine
PubMedtermine[tiab]* dopo almeno 4 lettere"a b"[tiab:~3]NOT
EBSCOhostTI (…) OR AB (…); XB in alcuni database*a N3 bNOT
ProQuestTI,AB(…)* (fino a 5 caratteri), [*n]a NEAR/3 bNOT
Web of ScienceTI=(…) OR AB=(…); TS= per l'argomento*a NEAR/3 bNOT
ScopusTITLE-ABS(…); TITLE-ABS-KEY(…)*a W/3 bAND NOT, alla fine

Google Scholar taglia anche le query a circa 256 caratteri, e le ricerche di prossimità di PubMed non accettano caratteri jolly.

Esempio: problemi di sonno negli studenti universitari

Clicca Carica un esempio e il generatore compila due concetti — sleep quality, insomnia e sleep ~3 deprivation, cercati in titolo o abstract; e student*, undergraduate* e college students nei campi predefiniti — con child* escluso. Tre delle sei stringhe che produce:

La stessa ricerca, in tre modi

PubMed

("sleep quality"[tiab] OR insomnia[tiab] OR "sleep deprivation"[tiab:~3]) AND (student* OR undergraduate* OR "college students") NOT child*

Scopus

TITLE-ABS("sleep quality" OR insomnia OR (sleep W/3 deprivation)) AND TITLE-ABS-KEY(student* OR undergraduate* OR "college students") AND NOT TITLE-ABS-KEY(child*)

Google Scholar

("sleep quality" OR insomnia OR "sleep deprivation") (student OR undergraduate OR "college students") -child

La versione per Google Scholar mostra i compromessi: niente troncatura, quindi gli asterischi sono spariti; niente prossimità, quindi la coppia è diventata una frase; e niente campo abstract, quindi il primo concetto cerca ovunque.

Errori comuni

  • Dimenticare le parentesi. sleep OR insomnia AND student significa cose diverse in database diversi. Racchiudi tra parentesi ogni gruppo OR.
  • Troncare troppo presto. cat* trova catheter e category. In PubMed, con meno di quattro lettere prima dell'asterisco, la troncatura viene disattivata del tutto.
  • Mettere tra virgolette una sola parola in PubMed. Le virgolette bypassano l'Automatic Term Mapping, quindi “cancer” non trova l'intestazione MeSH che la parola senza virgolette aggiungerebbe.
  • Escludere troppo con NOT. NOT child* elimina anche gli studi sugli adulti che citano i bambini una volta. Escludi solo quando hai verificato cosa perdi.
  • Incollare la sintassi di un database in un altro. TS= non significa nulla per Scopus e [tiab] non significa nulla per EBSCO. Copia la scheda del database in cui sei.

Domande frequenti

Che cos'è una stringa di ricerca booleana?
È una ricerca scritta con gli operatori AND, OR e NOT, più parentesi, frasi e troncature, così che un database recuperi esattamente la combinazione di concetti che vuoi. Una stringa tipica ha un gruppo OR tra parentesi di sinonimi per ogni concetto, uniti con AND: ("sleep quality" OR insomnia) AND (student* OR undergraduate*).
Come scrivo una stringa di ricerca per una revisione della letteratura?
Scomponi la domanda in due o tre concetti, spesso tratti da una domanda PICO. Per ciascuno raccogli i sinonimi dagli articoli chiave e dal thesaurus del database, uniscili con OR, e unisci i concetti con AND. Prova la stringa, verifica che gli articoli pertinenti già noti compaiano, e registra la versione finale per ogni database, così che la ricerca possa essere riportata e ripetuta.
Google Scholar supporta gli operatori booleani?
In parte. Riconosce OR in maiuscolo, tratta uno spazio come AND, esclude con il segno meno e mantiene insieme le frasi tra virgolette, ma non ha troncatura, né operatori di prossimità, né un annidamento affidabile delle parentesi, e taglia le query a circa 256 caratteri. Usalo insieme a un database bibliografico, non al posto di uno.
Che cosa significa N5 in una ricerca EBSCO?
N5 è l'operatore di vicinanza di EBSCOhost: le due parole devono comparire a non più di cinque parole di distanza l'una dall'altra, in qualsiasi ordine, quindi tax N5 reform trova «tax reform» e «reform of income tax». W5 fa lo stesso ma mantiene le parole nell'ordine digitato. ProQuest e Web of Science scrivono NEAR/5, Scopus scrive W/5, e PubMed scrive la coppia tra virgolette con [tiab:~5].
Qual è la differenza tra TS= in Web of Science e TITLE-ABS-KEY in Scopus?
Entrambi cercano nel titolo, nell'abstract e nelle parole chiave di un record. Il campo Topic di Web of Science (TS=) copre titolo, abstract, parole chiave degli autori e Keywords Plus; TITLE-ABS-KEY di Scopus copre titolo, abstract, parole chiave degli autori e le parole chiave indicizzate da Scopus. Nessuno dei due cerca nel testo completo, ed è per questo che sono i campi di partenza abituali per una ricerca sistematica.
Devo usare le intestazioni di soggetto o le parole chiave?
Entrambe, unite con OR all'interno dello stesso concetto. Le intestazioni di soggetto come MeSH trovano gli articoli indicizzati sotto un concetto, qualunque parola abbiano usato gli autori; le parole chiave trovano articoli recenti non ancora indicizzati e termini che il thesaurus non contiene. Imposta una riga su intestazioni di soggetto per i termini controllati e mantieni una seconda riga di parole chiave, oppure elenca entrambi in una sola riga per i database che accettano ricerche miste.

Strumenti correlati

Altri strumenti: Ricerca e pubblicazione