Skip to content
Snippets Groups Projects
Commit d58918a3 authored by David Rouquet's avatar David Rouquet
Browse files

add svg file

parent 0b64eda4
No related branches found
No related tags found
No related merge requests found
......@@ -104,19 +104,28 @@ def __generate_dot_amr_graph(filepath_manager, data):
""" AMR graph generation in dot and png format """
try:
# -- generating dot/png files using AMRLib and GraphViz
# -- generating dot/png/svg files using AMRLib and GraphViz
dot_filename = data.get_dot_amr_graph_output_filepath()
format = 'png'
logger.debug(f'----- AMR Graph file (dot): {os.path.basename(dot_filename)}')
format = 'png'
plot = AMRPlot(dot_filename, format)
plot.build_from_graph(data.graph)
plot.graph.render()
render_fn = dot_filename + '.' + format # -- renaming PNG file
good_png_fn = data.get_png_amr_graph_output_filepath()
logger.debug(f'----- AMR Graph file (png): {{os.path.basename(good_png_fn)}}')
os.rename(render_fn, good_png_fn)
format = 'svg'
plot = AMRPlot(dot_filename, format)
plot.build_from_graph(data.graph)
plot.graph.render()
render_fn = dot_filename + '.' + format # -- renaming PNG file
good_svg_fn = good_png_fn.replace('.png','.svg')
logger.debug(f'----- AMR Graph file (svg): {{os.path.basename(good_svg_fn)}}')
os.rename(render_fn, good_svg_fn)
except:
logger.warning('Exception when trying to plot')
traceback.print_exc()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment