Publication Reference Generator


Creation of reference is an integral part of scientific work. In order to simplify this work Publication Reference Generator was created. The given service was developed for the automatic generation of references. After а user enters the service page, (s)he needs to specify the reference format, source type (a book, a magazine article, a conference, a web-site) and the publication language (Belarusian, Russian or English) (figures 1, 2).

image002Figure 1 – The specification of the publication format and type

image004Figure 2 – The specification of the publication language

At the next step the user inputs data (figures 3, 4). The mandatory form fields are indicated by asterix (*). There is also a capability to see the examples of filling, so it is necessary to click the button “Erase All Data Rendered In the Fields Below and Show Our Examples” (figure 3).

image006Figure 3 – Filling-in the data about authors of the publication

image008Figure 6 – Filling-in the remaining data about the publication

After filling in the form it is necessary to click the button “Get a publication reference!”. The result will be displayed on a single field below (figure 5).

image010Figure 5 – Generated reference on publication

At the moment only the format of High Certifying Commission of Belarus is available for users. It is planned to increase the number of reference types and add the following formats: ChicagoMLAAPA.

Working with the reference generator in further detail allows to learn about their content level and structure, and this is the right framework for developing reference recognition system in Belarusian and Russian texts. The information, which one can get from references during the recognition, may be useful for libraries, publishing houses or research institution, as it carries information about authors and editors, publication titles, publisher’s imprint and so on.

 

Access to the service via the API

To access the service «Publication Reference Generator» via the API, you should send an AJAX-request (type: POST) to the address https://corpus.by/PublicationReferenceGenerator/api.php. With an input array data the following parameters are passed:

Parameters common to all available types of publications:

  • publication_format — publication reference format:
    • vak — VAKformat;
    • extended — extended VAKformat;
    • chicago — Chicago-format.
  • publication_type — publication type:
    • journal — article in journal;
    • conference — conference materials;
    • book — book;
    • electronic_resource — electronic resource.
  • publication_language — language of publication:
    • bel — Belarusian language;
    • rus — Russian language;
    • eng — English language.
  • firstname1, …, firstname10 — co-authors first names or initials.
  • lastname1, …, lastname10 — co-authors last names.
  • year — year of publication.

Parameters to articles in journal:

  • title — article title.
  • czasopis_title — journal title.
  • pages_from — page number with which the article begins.
  • pages_to — page number on which the article ends.
  • number_edition — № of journal.

Parameters to conference materials:

  • title — publication title.
  • pages_from — page number with which the article begins.
  • pages_to — page number on which the article ends.
  • conference_title — conference title.
  • city — city where the conference was held.
  • place — place where the conference was held.
  • redactor — wording on editors (e.g. «пад навук. рэд. В.П. Русак»).
  • publish_house — publish house.

Parameters to book:

  • book_title — book title.
  • city — city.
  • redactor — wording on editors (e.g. «пад навук. рэд. В.П. Русак»).
  • publish_house — publish house.
  • volume_of_book — number of pages in the book.

Parameters to electronic resource:

  • title — publication title.
  • website_title — web-site title.
  • type_electronic_resource — wording to the parameter website_title.
    • “Электронны рэсурс”;
    • “Электронный ресурс”;
    • “Electronic resource”.
  • date_of_access — date of access to the electronic resource.
  • type_date_of_access — wording to the parameter date_of_access:
    • “Дата доступу”;
    • “Дата доступа”;
    • “Date of access”.
  • url — electronic address.
  • type_mode_of_access — wording to the parameter url.
    • “Рэжым доступу”;
    • “Режим доступа”;
    • “Mode of access”.

Example of AJAX-request:

$.ajax({
   type: “POST”,
   url: “https://corpus.by/PublicationReferenceGenerator/api.php”,
   data:{
      “publication_format”: “vak”,
      “publication_type”: “conference”,
      “publication_language”: “bel”,
      “firstname1”: “Ю.С.”,
      “lastname1”: “Гецэвіч”,
      “firstname2”: “A.В.”,
      “lastname2”: “Гюнтар”,
      “firstname3”: “С.І.”,
      “lastname3”: “Лысы”,
      “firstname4”: “В.П.”,
      “lastname4”: “Русак”,
      “firstname5”: “В.А.”,
      “lastname5”: “Мандзік”,
      “title”: “Стварэнне сэрвіса арфаэпічнага генератара слоўнікаў”,
      “conference_title”: “Тези доповідей міжнародної конференції «Діалекти в синхронії та діахронії : загальнослов’янський контекст» (Київ, 2–4 квітня 2014 року)”,
      “pages_from”: “101”,
      “pages_to”: “106”,
      “year”: “2014”,
      “city”: “Київ”,
      “place”: “Ін-т укр. мови НАН України”,
      “publish_house”: “КММ”,
      “redactor”: “За ред. П.Ю. Гриценка”
   },
   success: function(msg){ },
   error: function() { }
});

The server returns a JSON-array with the following parameters:

  • reference — resulting generated reference.

For example, the following reply will be formed on the above listed AJAX-request:

[
   {
      “reference”: “Гецэвіч, Ю.С. Стварэнне сэрвіса арфаэпічнага генератара слоўнікаў / Ю.С. Гецэвіч, A.В. Гюнтар, С.І. Лысы [і інш.] // Тези доповідей міжнародної конференції «Діалекти в синхронії та діахронії : загальнослов’янський контекст» (Київ, 2–4 квітня 2014 року) / За ред. П.Ю. Гриценка. — Київ : КММ, 2014. — C. 101-106.”
   }
]

 

The similar services for the automatic reference generation (Citation Machine): Son of Citation MachinebibmeMakeCitation.

Service page – https://corpus.by/PublicationReferenceGenerator/?lang=en

Cross references

  1. Гецэвіч, Ю.С. Камп’ютарна-лінгвістычныя сэрвісы www.corpus.by для аўтаматычнай апрацоўкі тэкстаў / Я.С. Качан, С.І. Лысы, Ю.С. Гецэвіч, Г.Р. Станіславенка, А.В. Гюнтар // Нацыянальна-культурны кампанент у літаратурнай і дыялектнай мове : зб. навук. арт. / Брэсц. дзярж. ун-т імя А. С. Пушкіна ; рэдкал.: С. Ф. Бут-Гусаім [і інш.]. – Брэст : БрДУ, 2016. — C. 93-104.
  2. Dzenisiuk, D. Processing of Publication References in Belarusian and Russian Electronic Texts / D. Dzenisiuk, Yu. Hetsevich // International Scientific Conference on the Automatic Processing of Natural-Language Electronic Texts “NooJ’2015” : Abstracts (11–13 June, 2015, Minsk, Belarus) / ed. B.M. Lobanov, Yu.S.Hetsevich. — Minsk : UIIP NASB, 2015. — P. 20.

Калі Вы знайшлі ў тэксце памылку правапісу, калі ласка, выдзеліце гэты тэкст і націсніце Ctrl+Enter.