sample java code for approximate string matching or boyer-moore extended for approximate string matc

Posted by Dolphin on Stack Overflow See other posts from Stack Overflow or by Dolphin
Published on 2010-06-13T23:48:20Z Indexed on 2010/06/13 23:52 UTC
Read the original article Hit count: 486

Hi

I need to find 1.mismatch(incorrectly played notes), 2.insertion(additional played), & 3.deletion (missed notes), in a music piece (e.g. note pitches [string values] stored in a table) against a reference music piece.

This is either possible through exact string matching algorithms or dynamic programming/ approximate string matching algos. However I realised that approximate string matching is more appropriate for my problem due to identifying mismatch, insertion, deletion of notes. Or an extended version of Boyer-moore to support approx. string matching.

Is there any link for sample java code I can try out approximate string matching? I find complex explanations and equations - but I hope I could do well with some sample code and simple explanations. Or can I find any sample java code on boyer-moore extended for approx. string matching? I understand the boyer-moore concept, but having troubles with adjusting it to support approx. string matching (i.e. to support mismatch, insertion, deletion).

Also what is the most efficient approx. string matching algorithm (like boyer-moore in exact string matching algo)?

Greatly appreciate any insight/ suggestions. Many thanks in advance

© Stack Overflow or respective owner

Related posts about java

Related posts about algorithm