p = (float(badMatches)/float(total))*100.0
			print "No matches for %d : %4.2f" %(workId, p)
		print "No Matches for "+str(workId)+' : '+str(badMatches)
		print "Total for "+str(workId)+' : '+str(total)


	#workNumber = 112
	#print "Work: %d\n" %workNumber
	#crunch(workNumber)

	#annNumber = 1762
	#print 'Annotation: %d\n'%annNumber
	#conv = converter()
	#conv.convert(annNumber)

	works = FCUtil.getAllWorksExcluding(['William Shakespeare'])
	#works = [61]
	totalWorks = len(works)
	annotationsbyworkid = {}
	count = 0
	
	worker = createhtml.creator()
	conv= converter(worker)
	for wid in works:
		try:
			print '\nCurrently on Work %d %00.2f%%' %(wid,((float(count)/float(totalWorks)))*100.0)
		except:
			print '\nCurrently on Work %d' &wid
		worker.makehtml(wid)
		#crunch(worker,conv,wid)
		count+=1