def wikipediaSearch( self, word = "iOS", lang = 'simple', maximumNumberOfResults = 1, save = False ): ''' (get) Wikipedia (corpus (documents) ) (by) Search Recibe una palabra: 'word', busca 'word' en Wikipedia y guarda los articulos en 'self.corpus' ''' wiki = Wikipedia(lang) resultadosdebusqueda = wiki.search(word , 1, maximumNumberOfResults) numerodearticulos = len(resultadosdebusqueda) for resultado in resultadosdebusqueda: try: raw = wiki.article(resultado['title']) except: raw = None if raw: wiki2plain = Wiki2Plain(raw) content = wiki2plain.text if save: f = open( resultado['title'] + '.txt', 'w+') f.write(content) f.close() self.documents.append(content) #os.system('clear') #Imprime avance del metodo. '''
def on_get(self, req, resp, search_term): """Handle search requests.""" w = Wikipedia() try: resp.body = json.dumps(w.search([search_term])) resp.status = falcon.HTTP_200 except Exception as e: resp.body = json.dumps({ "Error": "Something went wrong, sorry!", "Exception": e }) resp.status = falcon.HTTP_500