Skip to content

S-Match is a framework for semantic matching algorithms.

License

Notifications You must be signed in to change notification settings

gbella/s-match-core

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

S-Match is a framework for semantic matching algorithms. To learn more about S-Match visit: semanticmatching.org

Getting started

S-Match is written in Java and runs in a Java Virtual Machine version 6 or later. You can get started by downloading S-Match release, building S-Match binary release, or by downloading S-Match examples.

Command line

You can run S-Match command-line interface: bin/match-manager or bin\match-manager.bat.

You can run the matching of provided sample trees by running bin\all-cw.bat or bin/all-cw.sh. This will execute the following steps:

  1. convert sample trees in test-data/cw/c.txt and test-data/cw/w.txt from text files to internal XML format.
  2. enrich the trees with logical formulas ("offline" steps of the algorithm)
  3. match the trees ("online" steps of the algorithm)
  4. match the trees with the minimal matching algorithm

The script will render the results of the

  • step c) into: test-data/cw/result-cw.txt
  • step d) into: test-data/cw/result-minimal-cw.txt

GUI

Run bin\s-match-gui.bat or bin/s-match-gui.

Examples

S-Match Examples demonstrates the use of S-Match API.

Documentation

S-Match is accompanied by S-Match Javadocs and S-Match Wiki.

About

S-Match is a framework for semantic matching algorithms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%