Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/titipata/wos_parser
Python parser for Web of science XML, Web of Science parser, WoS parser
https://github.com/titipata/wos_parser
python-parser science-parser science-xml web-of-science wos-parser
Last synced: about 2 months ago
JSON representation
Python parser for Web of science XML, Web of Science parser, WoS parser
- Host: GitHub
- URL: https://github.com/titipata/wos_parser
- Owner: titipata
- Created: 2016-11-16T18:26:02.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T11:18:38.000Z (almost 2 years ago)
- Last Synced: 2023-10-20T23:29:47.863Z (about 1 year ago)
- Topics: python-parser, science-parser, science-xml, web-of-science, wos-parser
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 26
- Watchers: 6
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Parser for Web of Science XML dataset
Python XML parser for Web of Science XML file. See example XML file from
[yadudoc/wos_builder](https://github.com/yadudoc/wos_builder/blob/master/sample.xml).
The implementation is based on [yadudoc/wos_builder](https://github.com/yadudoc/wos_builder).
I just make is as a function that can be easily integrate with others platform like
Spark or multiprocessing.## Example
```python
import wos_parser as wp
records = wp.read_xml('sample.xml')
authors = [wp.extract_authors(record) for record in records] # you can flatten and transform to dataframe
```## Parser Available
Using `read_xml` in order to read Web of Science XML file to list of element trees.
Each element tree can be parsed to these following function to get dictionary or
list of dictionary output.- `extract_pub_info`
- `extract_authors`
- `extract_addresses`
- `extract_publisher`
- `extract_funding`
- `extract_conferences`
- `extract_references`
- `extract_identifiers`## Installation
Clone the repository and install using `setup.py`
```bash
$ git clone https://github.com/titipata/wos_parser
$ cd wos_parser
$ python setup.py install
```or via pip
```bash
$ pip install git+https://github.com/titipata/wos_parser.git
```## License
MIT License Copyright (c) 2016 Titipat Achakulvisut