Example #1
0
def easy_file2ds_string_list(file,date="DATE",validators="VALIDATOR"):
	ds_string_list=""
	er = EasyReader()
	chunksdeps = er.read_xml(file)
	ds_string_list={}
	for i in chunksdeps.keys():
		sentence = ""
		dg = chunksdeps[i]['deps']
		ds_string_list[i] = "sentence(\n"
		ds_string_list[i] += "id("+str(i)+")\n"
		ds_string_list[i] += "date("+date+")\n"
		ds_string_list[i] += "validators("+validators+")\n"
		ds_string_list[i] += "sentence_form("
		for t in chunksdeps[i]['chunks'].tokens.keys():
			token = chunksdeps[i]['chunks'].tokens[t]
			sentence += token.forme + " "
		ds_string_list[i] += sentence
		ds_string_list[i] += ")\n"
		ds_string_list[i] += "surf_deps(\n"
		ds_string_list[i] += dg.triples2string(True)
		ds_string_list[i] += ")\n"
		ds_string_list[i] += "features(\n"
		ds_string_list[i] += ")\n"
		ds_string_list[i] += ")\n"
		print ds_string_list[i]
Example #2
0
def easy_file2dgraph_list(file,add=None):
	dgraph_list={}
	er = EasyReader()
	chunksdeps = er.read_xml(file)
	for i in chunksdeps.keys():
		dgraph_list[i] = chunksdeps[i]['deps']
	if add:
		dgraph_list = normalize_dgraph_list(dgraph_list,add)
	return dgraph_list
Example #3
0
print "EVAL_CAT\t=\t"+str(eval_cat)
print "EVAL_CONFUSION\t=\t"+str(eval_confusion)
print "--------------------------------------------------------------"

if reference <> None:
	if os.path.isdir(reference):	
		print "Parsing du dossier reference: "+reference
		easyReader_reference = EasyReader()
		chunksdeps_per_file_ref = easyReader_reference.read_dir_xml(reference)	
		pass
	elif os.path.isfile(reference):
		print "Parsing du fichier reference: "+reference
		reference_file = re.search("/?([^/]+)$",reference).group(1)
		easyReader_reference = EasyReader()
		chunksdeps_per_file_ref = {}
		chunksdeps_per_file_ref[reference_file] = easyReader_reference.read_xml(reference)	
		pass
	else:
		print "\n# "+reference+" nest pas un dossier!"
		sys.exit()
else:
	sys.exit()
	
if construit:
	if os.path.isdir(construit):
		print "Parsing du dossier construction: "+construit
		easyReader_construit = EasyReader()
		chunksdeps_per_file_cons = easyReader_construit.read_dir_xml(construit)
		pass
	elif os.path.isfile(construit):
		print "Parsing du fichier construction: "+construit