This project is archived, please use: https://github.com/coreofscience/python-bibx.
coreofscience / python-wostools Goto Github PK
View Code? Open in Web Editor NEWTools to work with web of science plain text files.
License: MIT License
Tools to work with web of science plain text files.
License: MIT License
This project is archived, please use: https://github.com/coreofscience/python-bibx.
An article might not have for instance a VL
or BP
, yet those are recognized fields, so we should make it so that when one does article.VL
it doesn't fail but returns None
, figure these out from a fairly large corpus of ISI files.
Now that we're at it, we should figure out which fields should be lists, and which fields should be text.
The output of this issue should be a little document to put in docs/
that outlines the fields of an ISI file.
I got quite a few ISI files, ask for a few hundred if you need them.
When we extract an article label, the page count (aka PG) is considered as the page in the reference. However, the reference takes into account the beginning page (aka BP) instead of page count. For that reason, we have built the label in an incorrect way. To solve it, we need to consider the BP in the label.
https://github.com/audreyr/cookiecutter-pypackage
Use this cookiecutter template to make the project a bit more welcoming.
Implement a label function in the article class, this function creates something to the likes of a cited reference for an article, using its different fields.
AU Sun, ZW
Russell, TP
AF Sun, Zhiwei
Russell, Thomas P.
TI In situ grazing incidence small-angle X-ray scattering study of solvent
vapor annealing in lamellae-forming block copolymer thin films:
Trade-off of defects in deswelling
SO JOURNAL OF POLYMER SCIENCE PART B-POLYMER PHYSICS
LA English
DT Article
DE annealing; block copolymers; self-assembly; thin films; X-ray
ID BIT-PATTERNED MEDIA; LITHOGRAPHY; GRAPHENE; ARRAYS; ORIENTATION;
NANOWIRES; PARALLEL; BEHAVIOR; INPLANE; DENSITY
AB Solvent vapor annealing ...
C1 [Sun, Zhiwei; Russell, Thomas P.] Univ Massachusetts Amherst, Dept Polymer Sci & Engn, Amherst, MA 01003 USA.
[Russell, Thomas P.] Lawrence Berkeley Natl Lab, Div Mat Sci, Berkeley, CA 94720 USA.
[Russell, Thomas P.] Beijing Univ Chem Technol, Beijing Adv Innovat Ctr Soft Matter Sci & Engn, Beijing, Peoples R China.
RP Russell, TP (reprint author), Univ Massachusetts Amherst, Dept Polymer Sci & Engn, Amherst, MA 01003 USA.; Russell, TP (reprint author), Lawrence Berkeley Natl Lab, Div Mat Sci, Berkeley, CA 94720 USA.; Russell, TP (reprint author), Beijing Univ Chem Technol, Beijing Adv Innovat Ctr Soft Matter Sci & Engn, Beijing, Peoples R China.
EM [email protected]
FU U.S. Department of Energy BES [BES-DE-FG02-96ER45612]; Director of the
Office of Science, Office of Basic Energy Sciences, of the U.S.
Department of Energy [DE-AC02-05CH11231]; Office of Science, Office of
Basic Energy Sciences, of the U.S. Department of Energy
[DE-AC02-05CH11231]
FX The authors acknowledge the facility support in Advanced Light Source
and Molecular Foundry in Lawrence Berkeley National Laboratory...
CR Bai W, 2015, MACROMOLECULES, V48, P8574, DOI 10.1021/acs.macromol.5b02174
Bosworth JK, 2011, MACROMOLECULES, V44, P9196, DOI 10.1021/ma201967a
...
NR 37
TC 0
Z9 0
U1 1
U2 1
PU WILEY
PI HOBOKEN
PA 111 RIVER ST, HOBOKEN 07030-5774, NJ USA
SN 0887-6266
EI 1099-0488
J9 J POLYM SCI POL PHYS
JI J. Polym. Sci. Pt. B-Polym. Phys.
PD JUL 1
PY 2017
VL 55
IS 13
BP 980
EP 989
DI 10.1002/polb.24346
PG 10
WC Polymer Science
SC Polymer Science
GA EU7BQ
UT WOS:000401190100002
ER
To something like:
Bosworth JK, 2011, MACROMOLECULES, V44, P9196, DOI 10.1021/ma201967a
The first value is the article.AU[0].replace(',', '')
. The second would be article.PY
, and so on. This would result in:
Sun ZW, 2017, ...
This project is meant to work with ISI web of knowledge files.
Here's an example we can use.
Right now the parser doesn't concat any fields, leaving all as a list, mostly with one element, we should fix that by concating the different lines in the fields that shouldn't be a list.
So that the badge actually works.
We want to extract some information from the article label. For this, we need a function to parse the article label to a named tuple with the corresponding data.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.