A bit-parallel suffix automaton approach for (?,?)-matching in music retrieval
Abstract
(?,?)-Matching is a string matching problem with applications to music retrieval. The goal is, given a pattern P1...m and a text T1...n on an alphabet of integers, find the occurrences P' of the pattern in the text such that (i) ?1 ? i ? m, |Pi - Pi? ? ?, and (ii) ?1?i?m |Pi - Pi| ? ?. Several techniques for (?,?)-matching have been proposed. In this paper we show that a classical string matching technique that combines bit-parallelism and suffix automata can be successfully adapted to this problem. This is the first character-skipping algorithm that skips characters using both ? and ?. We implemented our algorithm and drew experimental results on real music showing that our algorithm is superior to current alternatives. © Springer-Verlag Berlin Heidelberg 2003.
Más información
Título según SCOPUS: | A bit-parallel suffix automaton approach for (?,?)-matching in music retrieval |
Título de la Revista: | STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2020 |
Volumen: | 2857 |
Editorial: | SPRINGER INTERNATIONAL PUBLISHING AG |
Fecha de publicación: | 2003 |
Página de inicio: | 211 |
Página final: | 223 |
Idioma: | English |
URL: | http://www.scopus.com/inward/record.url?eid=2-s2.0-0142218943&partnerID=q2rCbXpz |
Notas: | SCOPUS |