user_defined_url_doc = args.urls[0].strip() else: user_defined_url_doc = None user_defined_query = '' if type(args.query) is str: user_defined_query = args.query.strip() elif type(args.query) is list: user_defined_query = " ".join(args.query) else: user_defined_query = None brain = Brain() brain.parse_urls(user_defined_url_doc) brain.process_pages() brain.calc_page_ranks() brain.write_metadata() searchr = Searchr(brain) searchr.build_index() if user_defined_query == None: # read in queries and output results from LSI try: query = raw_input('Enter a query: ') except KeyboardInterrupt: query = "" while query != "": try: # process query print "Showing results for '%s':" % query print searchr.process_query(query)