RiffBank – Parsing arbitrary Text-based Guitar Tab into an Indexable and Queryable “RiffCode for ElasticSearch

Guitar tablature is meant for human readability…not for machine consumption. Granted it’s “procedural” and “linear” already, but it’s also column-based AND row-based at the same time (readers read down a short row and then over) – you are dealing with text chunks that are easily understandable by a human, but require a lot of “context” […]