Auto-Update Collection Using Microsoft Academic
I find that Publish or Perish https://harzing.com/resources/publish-or-perish is an excellent source for locating highly cited and otherwise seminal articles on a given topic. But Publish or Perish does not import the Abstract so when importing a CSV to Zotero from Publish or Perish, the items have very limited detail.
Also often articles imported from Google Scholar with the Zotero Google Scholar translator do not contain the Abstract.
On the other hand, Microsoft Academic Search https://academic.microsoft.com/ does a terrific job at listing abstracts and other metadata which are imported with the Zotero Microsoft Academic Search translator.
So my question: Is it possible for me to identify a Collection in Zotero and in an automated way search for each item by title in Microsoft Academic Search, then use the Microsoft Academic translator to update each entry in the Collection?
Also often articles imported from Google Scholar with the Zotero Google Scholar translator do not contain the Abstract.
On the other hand, Microsoft Academic Search https://academic.microsoft.com/ does a terrific job at listing abstracts and other metadata which are imported with the Zotero Microsoft Academic Search translator.
So my question: Is it possible for me to identify a Collection in Zotero and in an automated way search for each item by title in Microsoft Academic Search, then use the Microsoft Academic translator to update each entry in the Collection?
I don't think MAS (which I generally quite like) has overall high enough quality of metadata to rely on it as a source for auto-updating, though (I think the approach will be to use Crossref and publisher's own pages, potentially also pubmed), so specifically what you're asking is unlikely to happen any time soon. Could likely be coded as a plugin if someone wanted to, though.
Is anyone interested in writing this as a plugin project for hire?
What is this "new translator" you're talking about in the last post here, which adds abstracts "to virtually any CSV source"?
I would like to be able to update abstracts using MSA.
And because PoP and CSV was mentioned... and I should probably make a separate post about this... I'm doing large cross-discipline literature reviews (1k-10k articles before eliminations) using Publish or Perish and having major pain with the workflow. If I do CSV from PoP, then I can use that to review and filter articles but then I can't get those articles into Zotero or back into PoP. If I export RIS from PoP I can get it into Zotero but then I don't have powerful ways of filtering through the data as I do with a CSV in Excel.
What interaction/workflow would you prefer to see between PoP, zotero and MSA?
But the bottom line is I would like CSVs which have full-text and abstract text for Zotero items (where possible), which may mean that text needs to be retrieved ("auto-updated" by Zotero) from somewhere like MSA. I'm trying to develop some methods for doing computer-aided quantitative literature reviews of key terms which are used across many disciplines. Basically no article database can generate the necessary output. By using Zotero to import the RIS files from searches in those databases, if I can auto-update/retrieve full-text and abstracts where possible, I could build a usable CSV file for the lit review.
The issue I've had with MSA is that it has a semantic query layer which is "smart" but doesn't take exact phrases. But by doing that it outsmarts attempts to do reliable research and the results it returns are terrible. But perhaps a more targeted search for longer title strings from single articles gives much better results. I do have an email out to another researcher who is rumored to have code which might help me get what I need from MSA, but it's sort of a shot in the dark. Currently I am not accessing MSA via its API.
If you're interested in this, perhaps we can have an email conversation? I have a gmail with just stanleyrhodes at the start. I am very interested in both building the methodological process for other scholars to use this method, and helping in building the toolchain for doing so (although I am not yet a strong coder, and I don't know javascript well yet).