On 28 August 2015, Rob Dumas wrote:
> Does anyone know of a decent script (preferably Python or Ruby) which will
> break the call number down into an array (or other set) of values (e.g.,
> PN6728.S4546F73 2015 v.2 coll. GRAPHICNOVELS would become ["PN", 6728, "S",
> 4546, "F", 73, 2015, "2", "GRAPHICNOVELS"])? This way, I could have
> granular control over sorting by call number.
I know of two Ruby gems that sort LC for you. There's one Bill Dueber created
and I hacked a bit:
https://github.com/billdueber/lc_callnumber
and then there's this more recent one I saw mentioned on Planet Code4Lib a day
or two ago:
https://github.com/pulibrary/lcsort
I haven't tried it and don't know how it relates to the first, but if you want a
Ruby approach, those should help.
Bill
--
William Denton ↔ Toronto, Canada ↔ https://www.miskatonic.org/
|