Giter VIP home page Giter VIP logo

xs-sebzer's Introduction

Средство экспорта библиографических записей из eLIBRARY.RU (СЕБЗЕР)

The Sebzer Tampermonkey script provides citation export support for eLIBRARY.RU (Russian Science Citation Index), a Russian PubMed-MEDLINE-like (with a broader coverage though) free-to-use national bibliographic database.

The tool is in beta, only batch BibTeX export from search query result pages is supported yet; the only yet supported record type is «статьи в журналах» [journal articles].

If you strongly feel such a tool or such a database in general needs getting translated into English, too, please follow up in the corresponding translation issue.

Скрипт для Tampermonkey. Инструкции по установке см. там же или в интернетах.

Добавляет в eLIBRARY.RU возможности экспорта библиографических записей, подобные таковым в PubMed.

eLIBRARY.RU have launched a paid API explicitly providing citation export function. That is, as it appears, the company does not at all plan to make this function public. This gives a freeware product such as Sebzer extra importance.

eLIBRARY.RU запустили платный API, явно предоставляющий функцию экспорта записей. То есть похоже, что компания отнюдь не планирует реализовывать эту функцию общедоступно. В связи с этим такой бесплатный продукт, как СЕБЗЕР, приобретает особую актуальность.

В настоящее время поддерживается экспорт только со страниц результатов поискового запроса, только с ограничением по типу публикации «статьи в журналах» и только в формате BibTeX.

If correctly set up, the script will pop an Экспортировать в файл (BibTeX) [Export to a file (BibTeX)] button before the search query results table, as shown:

При корректной настройке скрипта перед таблицей с результатами поисковой выдачи появится кнопка Экспортировать в файл (BibTeX), вот так:

Скриншот страницы поисковой выдачи с кнопкой | Screenshot of a query results page with the button

Next, the browser will prompt to save an elibrary_ru.bib file containing all the records from the current search output page.

Далее браузер предложит сохранить файл elibrary_ru.bib, содержащий все записи с текущей страницы поисковой выдачи.


Не забудьте также заценить наши CSL-стили для ГОСТ 7.1–2003 «Библиографическая запись» (для диссертаций).

Вооружившись СЕБЗЕР-ом и этими стилями в сочетании с какой-нибудь библиографической программой (достаточно и R Studio, в частности), можно литературно обогатить вашу диссертацию без особых хлопот.

xs-sebzer's People

Contributors

pvzhelnov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

xs-sebzer's Issues

Распарсивать корректно криво вписанных авторов

https://elibrary.ru/item.asp?id=40224084

СПОСОБ ОБРАБОТКИ РЕЧЕВОГО СИГНАЛА
Беликов авенир павлович, Мулюкин николай васильевич
патент RUS 1027761 09.02.1982

Авторы экспортируются как:

author={Беликов авенир, павлович and Мулюкин николай, васильевич},

Нуждается в фиксации.

Originally posted by @pussiatoday in #6 (comment)

Экспорт DOI

Это тоже актуальная тема. Сейчас многие журналы просят списки литературы с DOI. Если это не принципиальная трудность, то хотелось бы иметь это поле при экспорте.

Перестать обрезать нестандартные номера выпусков и томов

Сейчас обрезаются начиная с первого нецифрового символа.

Опять-таки в связи с тем, что Citation JS иначе их распознает как NaN при переводе в BibTeX.

Придется или отказаться от Citation JS, или (что перспективнее) допилить его, и на PR.

Исправить по запросу «жопа»

По запросу «жопа» без ограничения по типу публикации выдает неработающую кнопку и не выдает предупреждение о том, что без ограничения по типу публикации скрипт может работать некорректно.

С ограничением по «статьям» выполняется корректно.

Научить распарсивать не только «статьи в журналах», но и все остальные типы записей

Для примера:

https://elibrary.ru/item.asp?id=30244707 (и все остальные авторефераты и дисс.)

https://elibrary.ru/item.asp?id=30244707 (и все другие публикации вида «в сборнике…»)

Также книги, патенты и др.

Originally posted by @pussiatoday in #6 (comment)

Добавить мобильную версию eLIBRARY.RU

Это уж просто до кучи.

Раз уж Tampermonkey поддерживается мобильными браузерами (на сегодняшний день только на Android, из популярных — Firefox и Яндекс.Браузер, Chrome и Opera не поддерживают в мобильных версиях), то и почему бы не добавить мобильную верстку заодно для комфортного мобильного пользования.

Нужна публичность. Чисто для себя можно обойтись и десктопной версией. Это не экспорт, которого просто не было.

Сделать нормальные ссылки вида «фамилия» + «год» ± буква

Сейчас в качестве ссылки используется ID соответствующей строки в eLIBRARY.RU вида 'a' + elibrary_ru_id.

Это совершенно не удобно для цитирования. Надо сделать нормально.

По идее Citation JS из коробки пытается сделать нормально (в формате фамилия + год + журнал), но почему-то не устраняет при этом неалфавитные символы, и отсюда ошибки при импорте BibTeX.

Надо их устранять и транслитерировать еще кириллицу при этом.

Кроме того, журнал бы лучше убрать, потому что удлиняет ссылку.

Вообще в идеале, конечно, надо добавить пользовательские настройки.

Надо все-таки посмотреть ишью на эту тему в Citaton JS здесь, форкнуть и допилить, и на PR.

Localize the whole eLIBRARY.RU thing into English

I mean the tool and the repo.

A pretty reasonable expectation was that the target audience would be overwhelmingly Russian-speaking, considering the fact eLIBRARY.RU is exclusively Russian.

Though this literature database’s not meant to be exclusively Russian though, so it could still be useful for somebody to have the translation at hand. In the setting of SR conduct, possibly.

Could even consider translating the whole website UI through the same script for instance.

And will surely need more publicity on that in this case.

Добавить парсер индивидуальных записей

Надо добавить парсер с индивидуальных страниц записей.

Тогда можно будет выкачивать и аннотации статей, а это очень важно для скрининга.

Также другую информацию, вроде организаций авторов и списков литературы.

Возможно, придется отказаться от Citation JS или допиливать его, потому что там крайне странно реализован BibJSON, и не все записи попадают в итоговых BibTeX.

А потом переделать парсер страниц выдачи, чтобы он извлекал только ссылки и по каждой из ссылок проходил индивидуальным парсером.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.