def find_itinerary(self): search = Flight_Search(initial = [self.start_city, self.start_time], goal = [self.end_city, self.end_time]) search.state = search.initial flightList = search.actions(search.state) print('flightList:') print(flightList) itineraryList = [] while(not self.one_flight_search(search, flightList, itineraryList)): search.state = search.result(search.state, action) flightList = search.actions(search.state) print('No itinery found') return []
def one_flight_search(self, search, flightList,itineraryList): for action in flightList: if(action == flightList[0]): itineraryList.append(action) else: print ('action flight:') print(action) search.state = search.result(search.state, action) print ('next state:') print(search.state) if(search.goal_test(search.state)): itineraryList.append(search.state) print ('result:') print itineraryList return itineraryList elif (self.flightMatch(search.state[0], search.state[1])): print ('action:') print(action) itineraryList.append(action)
html = r_tag.sub('', html) html = r_whitespace.sub(' ', html) return unescape(html).strip() def search(term): try: import search except ImportError, e: print e return term if isinstance(term, unicode): term = term.encode('utf-8') else: term = term.decode('utf-8') term = term.replace('_', ' ') try: uri = search.result('site:en.wikipedia.org %s' % term) except IndexError: return term if uri: return uri[len('http://en.wikipedia.org/wiki/'):] else: return term def wikipedia(term, last=False): global wikiuri if not '%' in term: if isinstance(term, unicode): t = term.encode('utf-8') else: t = term q = urllib.quote(t) u = wikiuri % q bytes = web.get(u) else: bytes = web.get(wikiuri % term)
def GET(self, query): return result(index, ranks, query)
def search(term): try: import search except ImportError, e: print e return term if isinstance(term, unicode): term = term.encode("utf-8") else: term = term.decode("utf-8") term = term.replace("_", " ") try: uri = search.result("site:en.wikipedia.org %s" % term) except IndexError: return term if uri: return uri[len("http://en.wikipedia.org/wiki/") :] else: return term def wikipedia(term, last=False): global wikiuri if not "%" in term: if isinstance(term, unicode): t = term.encode("utf-8") else: t = term
def search(term): try: import search except ImportError, e: print e return term if isinstance(term, unicode): term = term.encode('utf-8') else: term = term.decode('utf-8') term = term.replace('_', ' ') try: uri = search.result('site:en.wikipedia.org %s' % term) except IndexError: return term if uri: return uri[len('http://en.wikipedia.org/wiki/'):] else: return term def wikipedia(term, last=False): global wikiuri if not '%' in term: if isinstance(term, unicode): t = term.encode('utf-8') else: t = term
html = r_tag.sub('', html) html = r_whitespace.sub(' ', html) return unescape(html).strip() def search(term): try: import search except ImportError, e: print e return term if isinstance(term, unicode): term = term.encode('utf-8') else: term = term.decode('utf-8') term = term.replace('_', ' ') try: uri = search.result('site:uncyclopedia.wikia.com %s' % term) except IndexError: return term if uri: return uri[len('http://uncyclopedia.wikia.com/wiki/'):] else: return term def uncyclopedia(term, last=False): global wikiuri if not '%' in term: if isinstance(term, unicode): t = term.encode('utf-8') else: t = term q = urllib.quote(t) u = wikiuri % q bytes = web.get(u) else: bytes = web.get(wikiuri % term)