Пример #1
0
    def onTextEnter(self, event):
        """
        Metodo que se ejecuta cuando se acciona la tecla "return" en el widget entry
        """
        self.busqueda = Esearch(term=self.varBusqueda.get(), retmax=5)

        for (idx, element) in enumerate(self.busqueda.ids_list):
            cita = '{}. {}\n'.format(idx + 1, Esummary(element).vancouverCyte)
            self.lstArticle.insert(END, cita)
Пример #2
0
def fntSearch(event):
    """
    Inserta los articulos encontrados en la busqueda en la listbox en formato con las reglas de Vancouver
    """

    busqueda = Esearch(term=stringsearch.get(), retmax=30)
    pos = 0
    for (idx, element) in enumerate(busqueda.ids_list):
        cita = '{}. {}'.format(idx + 1, Esummary(element).vancouverCyte)
        lista.insert(pos, cita)
        pos += 1
Пример #3
0
#!/bin/python

"""Effectue une recherche de la chaîne passée en paramètre."""

import sys
from esearch import Esearch

ES = Esearch("localhost", 9200)

print(ES.search("base", sys.argv[1]))
Пример #4
0
    Utiliza la funcion efetch de la API eutility para obtener el abastract del articulo
    """
    def __init__(self, pmid, db='pubmed'):
        self.pmid = pmid
        self.db = db
        base = 'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?'
        params = dict(id=self.pmid, db=self.db, retmode='xml')
        response = requests.get(base, params).content
        soup = BeautifulSoup(response, 'lxml')
        #self.abstract = soup.find('abstracttext')
        abstracttext_soup = soup.find_all('abstracttext')
        abstracttext = [element.get_text() for element in abstracttext_soup ]
        self.abstract = '.'.join(abstracttext)


    def __str__(self):
        """
        Sobreescribe la funcion especial '__str__()' para utilizar la funcion 'print'
        """
        return self.abstract.get_text()


if __name__ == '__main__':
    busqueda = input('Busqueda: ')
    b = Esearch(term=busqueda)
    ids = b.ids_list
    abstr = Efetch(ids[1]).abstract
    print(abstr)


Пример #5
0
"""Importation d'un fichier depuis la ligne de commande.

Utilisation : python indexation_auto.py <fichier> <index>
"""
import sys
from esearch import Esearch

ES = Esearch("localhost", 9200)

ES.create_index(sys.argv[2])

ES.index_file(sys.argv[1], sys.argv[2], log=True)
Пример #6
0
"""Permet de supprimer l'index passe en parametre."""

import sys
from esearch import Esearch

ES = Esearch("localhost", 9200)

ES.delete_index(sys.argv[1])