示例#1
0
def buildIndex(databaseName, linksSourcePath, currSettings, lang):
	settings = Settings(DATA_FOLDER + SETTINGS_FILE)
	for key, value in currSettings.items():
		settings.set(key, value)

	database = DATABASES_FOLDER + databaseName + '/'
	links = readfile(linksSourcePath).splitlines()
	indexManager = IndexManager(settings)
	indexManager.shutUp = False
	indexManager.build(links, database, getStopWords(lang), lang)
示例#2
0
	def setUpClass(cls):
		settings = Settings(DATA_FOLDER + 'settings.json')
		urls = cls.getURLs()
		manager = IndexManager(settings)
		manager.build(urls, cls.databaseFolder, [])
		cls.index = Index(cls.databaseFolder, settings)