Author: Riesen Kaspar
We recommend the following three steps:
Unzip the archive Sources.zip
, integrate the whole framework in an IDE (e.g. Eclipse) and build the project.
Define a properties file in order to define the parameters of your graph matching task. In the folder properties
you find three examples of such properties (for more details on these parameters we refer to our paper:
K. Riesen, S. Emmenegger and H. Bunke. A Novel Software Toolkit for Graph Edit Distance Computation.. In W.G. Kropatsch et al., editors, Proc. 9th Int. Workshop on Graph Based Representations in Pattern Recognition, LNCS 7877, 142–151, 2013.
Run the graph matching as a java application. The main method is in GraphMatching.java
, the sole program argument is an URL pointing to the properties file (e.g.: ./properties/properties_molecules.prop
)
Changes to the original code.
- More concise console output.
- Exception handling: easier debug of issues related to parsing the properties files.
- More details in the result file.
- More comments about how to set the properties in
properties_letter.prop
.
- Implemented the cost function for
csvDouble
for attributes in the form[double, double, ... , double]
.
- Version provided to me by Kaspar Riesen.
The author of the source code is Kaspar Riesen. Daniele Zambon (dan-zam) is only the owner of the github repository.