Automatically classifying journal articles
Does anybody know a way to automatically classify academic journal articles by their acedemic discipline(s)? Such lists do appear to exist (e.g. journalseek) - so "African Journal of Political Science and International Relations" OR Afr J Polit Sci Int Relat would automatically get the tags
Social Sciences - Africa
Social Sciences - International Relations
Social Sciences - Political Science
If anybody could point us in the right direction on how to do this, we'd be most grateful (and of course put the results of our efforts in the public domain).
-Stephan
Social Sciences - Africa
Social Sciences - International Relations
Social Sciences - Political Science
If anybody could point us in the right direction on how to do this, we'd be most grateful (and of course put the results of our efforts in the public domain).
-Stephan
Your best bet would be to find someone interested in the feature with the requisite coding skills.
http://www.zotero.org/support/dev/server_api
http://www.zotero.org/support/dev/client_coding/javascript_api
- first-level: Arts and Literature; Astronomy/Astrophysics/Space Science; etc.; and
- second level: (under Arts and Literature:) Architecture, Art History, Children's Literature, Culture Heritage, etc.; (under Astronomy/Astrophysics/Space Science:) Celestial Mechanics, Cosmology, Extragalactic Astronomy, Interstellar Matter, Meteors, Miscellaneous, etc.); etc.
If anybody has any ideas about how to map this information to either a Zotero-tag or even a Zotero-field (e.g. the 'extra' field), please do let me know. Now granted, it would be a lot better if we could use a 'live' feed of journalseek (through the api), but for the time being (based on currently available publications), this should already help...-Stephan
Thanks for your patience. I've been distracted by the same purpose -- enabling cross-disciplinary, cross-jurisdiction collaboration by getting the integrated suite of MLZ styles into shape. I'm working through a round of proofing today, and when that's done I will take a look.
The result menu comes up transparent on my system, which is a bit distracting. Normal white background would be better.
The ability to select items to classify seems like it might be wanted, but if performance isn't affected much by library size, maybe that isn't so important.
This is really cool, by the way. Any chance you can place the code on GitHub? I think you'd attract code contributions; this would be useful to a lot of people.
Adding a tag will trigger a tag selector refresh. If you're adding lots of them at a time, wrap the loop in a single DB transaction—Zotero.DB.beginTransaction() and Zotero.DB.commitTransaction()—to prevent a refresh until the end (and make the DB writes much faster in general).