El propósito de esta herramienta es asistir en los procesos de búsqueda y mapeo sistemático (SMS) de la literatura vigente.
Esta aplicación necesita tener instalado el intérprete Python 3.9 para funcionar correctamente. Se deben instalar además todas las dependencias indicadas en el archivo requirements.txt.
-
Renombrar los archivos template_repo_config.yml y template_params_config.yml como repo_config.yml y params_config.yml, respectivamente.
-
Habilitar y deshabilitar los repositorios deseados en repo_config.yml cambiando el atributo enabled. Establecer en true para habilitar y en false para desactivar.
-
Agregar las API Key correspondientes. Es necesario para esto crear una cuenta de desarrollador en cada repositorio.
-
Agregar una dirección de correo en params_config.yml. Esto es requerido para realizar búsquedas en Pubmed.
A continuación se muestran ejemplos de uso frecuente.
Si deseamos buscar por título, basta con indicar encerrado entre comillas la cadena que necesitemos y pasarlo al script
mediante el atributo --title
. A continuación se muestra un ejemplo donde se desea buscar artículos cuyo título
contenga la palabra "xai".
python .\querier.py --title "xai"
Se pueden combinar los atributos de ejecución para realizar una búsqueda más específica. Supongamos que se desea buscar los artículos que respondan a estos criterios:
TITLE = "xai"
AND
ABSTRACT = "xai"
AND
SINCE DATE >= 2015
El comando que realizar esta búsqueda resulta:
python .\querier.py --title "xai" --abstract "xai" --from-year 2015
Para efectuar esta búsqueda se debe pasar un diccionario como argumento al atributo --query. Supongamos que se desea realizar esta búsqueda:
KEYWORD = ("histology" OR "histopathology")
AND
TITLE = "xai"
La línea de comandos necesaria para realizarla debe ser:
python .\querier.py --query '{ \"keyword\": [ \"histopalogy\", \"histopathology\" ], \"title\": \"xai\"}'
python .\indexer.py save
python .\indexer.py get
El siguiente comando muestra la ficha cuyo índice sea 1.
python .\indexer.py get --index 1
python .\indexer.py get --filename example.pdf
Se puede efectuar una búsqueda parcial. La siguiente línea de comando lista todas las fichas que contengan la cadena "ai" en el campo "Nombre de Archivo"
python .\indexer.py get --filename ai
El siguiente comando permite editar la ficha con índice 1.
python .\indexer.py edit 1
El siguiente comando permite eliminar la ficha con índice 1.
python .\indexer.py delete 1
Este trabajo se desarrolla bajo el marco de la licencia Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.