Lógica booleana

Princípios usados para uma busca eficiente

Marina Scalon

28-Apr-2023

Álgebra Booleana

  • Baseia-se em valores binários (1 ou 0 - Verdadeiro ou Falso)

  • Operadores lógicoas como:

    • disjunções: OR
    • conjunções: AND
    • negação: NOT

Principais operadores e suas funções

  • AND: resultados que contenham quaisquer ou todas as palavras
  • OR: resultados que contenham uma ou outra palavra
  • NOT: resultados que contenham a primeira, mas não a segunda palavra
  • ““: expressão exata
  • (): agrupamentos para determinar a ordem da busca
  • Asterisco: truncamento - resultados com as variações da palavra chave (e.g. develop* pode retornar “development”, “developing”, “developer”, etc.)

A álgebra booleana exemplificada

Princípios básicos da álgebra booleana
A- Chove B- Tenho guarda-chuva A NOT B B NOT A A OR B A AND B
0 0 0 0 0 0
0 1 0 1 1 0
1 0 1 0 1 0
1 1 0 0 1 1

Cominação de operadores booleanos

  • AND e NOT restingem a busca, enquanto OR amplia
  • Uso de parênteses é essencial para comunicar qual parte deve ser executada primeiro - segue princípios de álgebra básica para aninhamento dos termos

Exemplo no Web of Science

  • Search: “atlantic forest” - 11,449 results
  • Search: “atlantic forest” OR “atlantic rainforest” - 12,648 resultados
  • Search: atlantic AND forest - 19,760 resultados
  • Search: atlantic AND forest OR rainforest - 38,818 resultados (errado!)
  • Search: atlantic AND (forest OR rainforest) - 21,611 resultados
  • Search: (atlantic OR atlântica) AND (forest OR rainforest OR mata OR floresta) -22,479

Alguns artigos interessantes

  • Gusenbauer and Haddaway, 2019 Avalia a qualidade de 26 buscadores diferentes e a habilidade de cada um deles de performar buscas booleanas eficientes - Google Scholar é inapropriado!
  • Grames et al. 2019 Desenvolve um método para gerar estratégias de busca que identificam os termos mais importantes para uma revisão: litSearchR package

Alguns artigos interessantes

- Decidir uma pergunta suficientemente geral
    - Formular a pergunta inicial
    - Conduzir uma busca do escopo
    - Mapear a literatura
    - Identificar os critérios de inclusão
    - Refinar a pergunta
    - Finalizar a pergunta
    
- Executar a busca
    - Identificar as fontes de literatura
    - Gerar a sequência de busca 
    - Refinar a sequência de busca
    - Suplementar a base da dados examinando as referências e os artigos relevantes
    - Buscar literatura "cinza"
    - Remover duplicatas
    
- Triagem inicial
    - Exclusão de estudos obiamente irrelevantes baseado em título, abstracts e keywords
    - Exclusão de estudos que não correspondam aos critérios de inclusão:
        - Gerar uma árvore de decisões
        - Checar a árvore de decisões: dois pesquisadores independentes para fazer (pelo menos 80% de concordância)
        - Refinar a árvore de decisão
        - Conduzir a triagem

Nossa busca!

Palavras-chaves sugeridas:

Atlantic forest, brazilian flora, taxonomy, biogeography, neotropics, endemismo, neotropical flora, South America, restinga, biodiversity, brazil, phytogeography, community structure, community assemblage

Pensar nas combinações possíveis entre essas palavras e naquelas essenciais para o que queremos.

Usar o pacote litSerchR pode ser uma opção!

FIM