Montar um recorte¶
O recorte define quais artigos entram no corpus: de quais revistas, de quais anos e de quais tipos. Ele fica na seção fontes e recorte do mapa.yaml do projeto.
1. Escolher as revistas¶
O mapa traz um retrato das revistas correntes do SciELO Brasil. Para procurar:
mapa revistas politica # título, acrônimo ou categoria com "politica"
mapa revistas --area humanas # todas as revistas de Ciências Humanas
mapa revistas saude --area "saude" # combinando os dois
A busca ignora acentos e maiúsculas. A tabela mostra o acrônimo, o ISSN usado pelo SciELO, o título, a grande área e a licença da revista.
Quando tiver a lista, peça as linhas prontas para colar no mapa.yaml:
mapa revistas politica --yaml
- 0103-3352 # Revista Brasileira de Ciência Política
- 0104-6276 # Opinião Pública
Revistas descontinuadas
O retrato vem da ArticleMeta, que só lista revistas correntes. Uma revista que deixou o SciELO não aparece no mapa revistas. Se você souber o ISSN dela, pode colocá-lo no mapa.yaml mesmo assim.
2. Ajustar o mapa.yaml¶
fontes:
scielo:
colecao: scl # SciELO Brasil
revistas:
- 0103-3352 # Revista Brasileira de Ciência Política
- 0104-6276 # Opinião Pública
tipos: [research-article, review-article]
recorte:
anos: [2010, 2025]
revistas: o ISSN impresso, o online ou o do SciELO. Omapareconhece os três.anos: primeiro e último ano de publicação, inclusive. O ano sai do identificador do artigo no SciELO (o PID), porque a API não filtra por ano de publicação (veja Fontes de dados).tipos: por padrão, artigos de pesquisa e de revisão. Resenhas (book-review), editoriais (editorial), erratas (correction) e outros tipos ficam de fora. Para incluí-los, acrescente o tipo à lista.
Para já criar o projeto com o recorte certo, sem editar o YAML:
mapa novo meu-projeto --revista op --revista dados --anos 2010-2025
3. Coletar¶
Dentro da pasta do projeto:
mapa coletar
O mapa lista os artigos de cada revista na ArticleMeta, baixa o registro de cada um, normaliza e grava o corpus em dados/documentos.parquet. No fim, mostra quantos documentos entraram por revista e quantos ficaram de fora (outros anos, outros tipos).
| Opção | Para quê |
|---|---|
--revista op (repetível) |
Coleta só estas revistas, nesta execução, sem mudar o mapa.yaml |
--anos 2024 ou --anos 2010-2025 |
Coleta só este período, nesta execução |
--limite 20 |
Só os 20 primeiros artigos: bom para testar o caminho todo em segundos |
--atualizar |
Baixa de novo as listas de artigos, para pegar publicações novas |
--offline |
Não acessa a internet: monta o corpus só com o que já está guardado |
Pode interromper. Cada registro é guardado assim que chega (em brutos/). Se a coleta for interrompida (Ctrl+C, queda de rede), rodar mapa coletar de novo continua de onde parou. Rodar depois de terminada não faz nenhuma requisição: tudo vem do que já foi guardado.
Quanto tempo leva: a ArticleMeta responde uns 3 registros por segundo com 4 requisições simultâneas. Uma revista-ano leva segundos; o piloto inteiro (cerca de 5 mil artigos), uns 30 minutos na primeira vez.
Busca por termo¶
Às vezes o recorte é um tema, e não uma revista inteira. A busca por termo usa o OpenAlex para achar os artigos cujo título ou resumo mencionam o termo:
mapa coletar --consulta "reforma da previdência"
Para deixar a busca fixa no projeto, coloque-a no mapa.yaml:
fontes:
openalex:
consulta: '"reforma da previdência" OR "previdência social"'
- Com revistas no recorte, a busca fica restrita a elas. Sem revistas (
revistas: []), a busca cobre todo o SciELO. - O corpus passa a ser o resultado da busca, e não as revistas inteiras.
- A sintaxe é a do OpenAlex: aspas para expressões exatas, e
AND,OReNOT. - Cada resultado do SciELO Brasil vira um registro completo da ArticleMeta. O
mapadescobre o PID pelo DOI, na lista de artigos da revista. - Custo: cada página de até 200 resultados custa 10 créditos do OpenAlex. Buscas com mais de 2.000 resultados são recusadas antes de gastar créditos: refine os termos, as revistas ou os anos.
4. Conferir¶
mapa status
O comando mostra o recorte e em que ponto está cada etapa. Depois da coleta, ele mostra também a cobertura do corpus:
Corpus: 25 documento(s), 2024
Última coleta: ficaram de fora 544 fora do período, 0 por tipo e 0 não encontrado(s); 0 duplicata(s)
fundida(s). 0 requisição(ões), 27 do cache, 0 crédito(s) do OpenAlex.
Em seguida vêm tabelas curtas, cada uma com o número e a porcentagem de documentos:
| Tabela | O que conferir |
|---|---|
| Por revista, Por tipo | Se as contagens batem com o que você esperava do recorte |
| Cobertura | Quantos têm resumo, DOI e afiliação, e quantos são possíveis duplicatas (veja Fontes de dados) |
| Resumo por idioma | Em quais idiomas há resumo. A análise usa o idioma do recorte.idioma_analise, então ele precisa cobrir quase todo o corpus |
| Afiliações | Quantos têm afiliação normalizada pelo SciELO (v240) e quantos só em texto livre (v70). Importa para a geografia |
| Casamento com o OpenAlex | Por qual caminho cada documento foi ligado ao OpenAlex, e quantos ficaram sem ligação |
| Licença, Licença decidida por | Quais resumos podem ser publicados num site, e de qual fonte veio a licença |
O painel (mapa painel) também passa a mostrar os números do corpus na página inicial.
Dicas¶
- Comece pequeno. Uma revista e um ano bastam para conferir o caminho todo em poucos minutos, antes do corpus inteiro.
- Áreas são amplas. A grande área do SciELO ("Ciências Humanas") junta disciplinas muito diferentes. Para uma disciplina, prefira uma lista curada de revistas, como a do projeto piloto de ciência política.
- Um projeto por pergunta. Recortes diferentes pedem pastas diferentes:
mapa novocria outra em segundos.