我需要找到1.mismatch(錯誤地彈奏的音符),2.insertion(額外播放的),& 3.deletion(錯過的音符),in音樂片段(例如存儲在表格中的音符音高[字符串值])對照參考音樂片段。用於近似字符串匹配的示例java代碼或用於近似字符串匹配的boyer-moore擴展
這可以通過精確的字符串匹配算法或動態編程/近似字符串匹配算法來實現。但是我意識到,由於識別不匹配,插入,刪除音符,近似字符串匹配更適合我的問題。或Boyer-moore的擴展版本來支持約。字符串匹配。
有沒有樣本java代碼的任何鏈接我可以嘗試近似字符串匹配?我找到了複雜的解釋和方程 - 但我希望我能用一些示例代碼和簡單的解釋做得很好。或者我可以在boyer-moore中找到任何Java代碼示例,字符串匹配?我明白博爾摩爾摩爾的概念,但在調整它以支持約。字符串匹配(即支持不匹配,插入,刪除)。
什麼是最有效的約。字符串匹配算法(如精確字符串匹配算法中的boyer-moore)?
非常感謝任何見解/建議。這種提前
謝謝Villelaitila。我會檢查一下。 感謝您的時間 – Dolphin 2010-06-14 13:08:04
您的鏈接有Boyer Moore'精確'字符串匹配的實現。需要將其修改爲「近似」字符串匹配。 謝謝 – Dolphin 2010-07-08 09:10:31