GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

bib2ris-utf8 - Online w chmurze

Uruchom bib2ris-utf8 w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie bib2ris-utf8, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


bib2ris, bib2ris-utf8 - konwertuje dane bibliograficzne bibtex do formatu RIS

STRESZCZENIE


Bib2ris [-mi kłoda-przeznaczenie] [-h] [-j] [-l log-poziom] [-L plik dziennika] [-q] [-s separator]
[-v] [-y poufać] filet

bib2ris-utf8 [-mi kłoda-przeznaczenie] [-h] [-j] [-l log-poziom] [-L plik dziennika] [-Q]
[-S separator] [-v] [-y poufać] filet

OPIS


bib2ris konwertuje pliki bibliograficzne BibTeX na pliki RIS. Polecenia lateksowe, w tym
Znaki spoza zestawu ASCII zapisane jako polecenia są zachowywane w danych wyjściowych. Importowanie
dane wyjściowe narzędzia bib2ris bezpośrednio do RefDB są przydatne tylko wtedy, gdy używasz danych
wyłącznie dla LaTeX-a.

bib2ris-utf8 to wariant, który konwertuje obce znaki na UTF-8 i usuwa wszystkie inne
Polecenia LaTeX za pomocą narzędzia refdb_latex2utf8txt (1). Wyjście bib2ris-utf8 to
preferowany format importu do RefDB, ponieważ jest odpowiedni zarówno dla LaTeX, jak i SGML/XML
bibliografie.

Niestety koncepcje leżące u podstaw danych bibliograficznych BibTeX i RIS są dość
różne, tak że dane BibTeX nie nadają się łatwo do czystej konwersji do
Format RIS. Nie ma to być wymówka dla zapewnienia złego filtra, ale powinieneś być świadomy
że należy przyjąć kilka założeń dotyczących czasu kompilacji, aby uzyskać rozsądne wyniki. w
w każdym razie, ponieważ modele danych znacznie się różnią, bezstratna konwersja w obie strony
między tymi dwoma typami danych nie jest możliwe: Jeśli przekonwertujesz plik bibliografii BibTeX na
RIS iz powrotem, wynik będzie się znacznie różnił od wprowadzonych danych.

Poniższe uwagi dotyczą importu danych do RefDB i eksportu danych z:
Baza danych ref.:

1. Dane wejściowe BibTeX, które nie są zapisane w UTF-8, które używają poleceń formatujących, takich jak
nazwa czcionki, grubość lub specyfikacje postawy lub które używają poleceń LaTeX do pisania
znaki obce i specjalne należy zawsze konwertować za pomocą bib2ris-utf8.

2. Dane wyjściowe BibTeX będą miały poprawnie zmienione znaki komendy LaTeX. Dane
użyje domyślnego kodowania twojej referencyjnej bazy danych, chyba że specjalnie
zażądać innego kodowania za pomocą polecenia getref lub narzędzia refdbib. Trzymaj w
pamiętaj, że ostatnie instalacje LaTeX mogą działać z danymi UTF-8 przy użyciu następujących
inkantacja w prologu, pozwalająca na najłatwiejsze wsparcie dla wszelkiego rodzaju obcych
postacie:

\ Usepackage [utf8] {} inputenc

OPCJE


-e kłoda-przeznaczenie
log-destination może mieć wartości 0, 1 lub 2 lub równoważne ciągi stderr,
sysloglub filet, odpowiednio. Ta wartość określa, dokąd trafiają informacje dziennika.
0 (zero) oznacza, że ​​wiadomości są wysyłane na stderr. Są natychmiast dostępne na
ekran, ale mogą zakłócać działanie polecenia. 1 wyśle ​​dane wyjściowe do
funkcja dziennika systemowego. Pamiętaj, że syslog musi być skonfigurowany do akceptowania komunikatów dziennika
z programów użytkownika, zobacz syslog(8) strona podręcznika dla dalszych informacji. Uniksopodobny
systemy zwykle zapisują te wiadomości w /var/log/user.log. 2 wyśle ​​wiadomości do
niestandardowy plik dziennika, który można określić za pomocą -L opcja.

-h
Wyświetla ekran pomocy i użytkowania, a następnie wychodzi.

-j
Wymuś użycie bib2ris JO Pola RIS we wszystkich przypadkach. Jeśli ta opcja nie jest używana, bib2ris
próbuje wywnioskować, czy nazwa czasopisma jest skrótem, czy nie. Jeśli ciąg
zawiera co najmniej jedną kropkę, JO zostanie użyty, w przeciwnym razie JF będzie użyty.

-l log-poziom
Określ priorytet, do jakiego zdarzenia są rejestrowane. To jest albo liczba od 0
i 7 lub jeden ze strun EMERG, zaalarmować, Crit, błądzić, ostrzeżenie, tablica ogłoszeń, Informacje, debug,
odpowiednio (patrz także Definicje poziomu dziennika). -1 całkowicie wyłącza logowanie. niski
poziom rejestrowania taki jak 0 oznacza, że ​​rejestrowane są tylko najbardziej krytyczne komunikaty. Wyższy log
poziom oznacza, że ​​rejestrowane są również mniej krytyczne zdarzenia. 7 będzie zawierać debugowanie
wiadomości. Te ostatnie mogą być gadatliwe i obfite, więc chcesz uniknąć tego poziomu dziennika
chyba że musisz wyśledzić problemy.

-L plik dziennika
Podaj pełną ścieżkę do pliku dziennika, który otrzyma komunikaty dziennika. Zazwyczaj to
byłby /var/log/refdba.

-q
Zacznij bez czytania plików konfiguracyjnych. Klient użyje czasu kompilacji
domyślne dla wszystkich wartości, które nie są ustawione za pomocą przełączników wiersza polecenia.

-s separator
Określ separator, który oddziela poszczególne słowa kluczowe w niestandardowym słowie kluczowym
pole. Użyj ciągu spc dla list rozdzielanych spacjami (spacje i tabulatory).

-v
Drukuje informacje o wersji i prawach autorskich, a następnie kończy działanie.

-y poufać
Określ katalog, w którym znajdują się globalne pliki konfiguracyjne Uwaga: Domyślnie wszystkie
Aplikacje RefDB szukają swoich plików konfiguracyjnych w określonym katalogu
podczas konfiguracji podczas budowania pakietu. Oznacza to, że nie potrzebujesz -y
opcja, chyba że używasz prekompilowanych plików binarnych w nietypowych lokalizacjach, np. przez przeniesienie a
pakiet rpm.

filet
Jeśli jest używany, ten parametr oznacza nazwę jednego lub więcej plików bibtex. Jeśli żaden plik nie jest
określony, bib2ris próbuje odczytać dane ze standardowego wejścia. Dane wyjściowe są zawsze wysyłane na standardowe wyjście.

DIAGNOSTYKA


Kod wyjścia z Bib2ris ogólnie wskazuje, co poszło nie tak (szczegóły można znaleźć w
dane wyjściowe dziennika). Kod jest sumą następujących wartości błędów:

1
błąd ogólny; zawiera sytuacje braku pamięci i nieprawidłowe opcje wiersza poleceń

2
wpis niekompletny (brakowało co najmniej jednego istotnego pola we wpisie)

4
nieznana nazwa pola

8
nieznany typ publikacji

16
nieprawidłowe mapowanie BibTeX->typ RIS

32
błąd przetwarzania; zawiera błędy dostępu do plików

KONFIGURACJA


Bib2ris ocenia, czy plik bib2risrc się zainicjuje.

Stół 1. bib2risrc
┌─────────────────┬──────────────────────┬──────── ──────────────────┐
ZmiennaDomyślnieKomentarz
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logfile │ /var/log/bib2ris.log │ Pełna ścieżka pliku │
│ │ │ niestandardowy plik dziennika. To jest
│ │ │ używane tylko wtedy, gdy logdest to │
│ │ │ ustawić odpowiednio. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logdest │ 1 │ Miejsce docelowe │
│ │ │ informacje dziennika. 0 =
│ │ │ drukuj na stderr; 1 = użyj │
│ │ │ funkcja dziennika systemowego; 2 =
│ │ │ użyj własnego pliku dziennika. │
│ │ │ Ten ostatni potrzebuje │
│ │ │ prawidłowe ustawienie │
│ │ │ plik dziennika. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│loglevel │ 6 │ Poziom rejestrowania do │
│ │ │ jakie wiadomości będą
│ │ │ wysłane. Niskie ustawienie (0) │
│ │ │ pozwala tylko na najwięcej │
│ │ │ ważne wiadomości, a │
│ │ │ wysokie ustawienie (7) umożliwia │
│ │ │ wszystkie wiadomości, w tym │
│ │ │ komunikaty debugowania. -1 oznacza │
│ │ │ nic nie zostanie zarejestrowane. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│abbrevfirst │ t │ Jeśli ta opcja jest ustawiona na │
│ │ │ "t", imiona │
│ │ │ wszyscy autorzy i redaktorzy │
│ │ │ będzie skracane do │
│ │ │ inicjały. Jeśli ustawione na │
│ │ │ "f", imiona │
│ │ │ będą używane tak, jak są │
│ │ │ znalezione w BibTeX │
│ │ │ plik bibliografii. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│listsep │ ; │ To jest ogranicznik │
│ │ │ co oddziela │
│ │ │ poszczególne słowa kluczowe w │
│ │ │ niestandardowe słowo kluczowe │
│ │ │ pole. Użyj ciągu │
│ │ │ "spc" dla │
│ │ │ oddzielone spacjami │
│ │ │ listy (spacje i tabulatory). │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│forcejabbrev │ f │ Jeśli jest ustawione na "t", │
│ │ │ nazwy dzienników będą miały postać │
│ │ │ owinięte w RIS "JO" │
│ │ │ wpisów. Jeśli jest ustawiony na │
│ │ │ "f", bib2ris użyje │
│ │ │ Wpisy "JO" tylko wtedy, gdy │
│ │ │ nazwa dziennika zawiera │
│ │ │ przynajmniej jedna kropka, │
│ │ │ w przeciwnym razie użyje │
"JF". │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│ maparticle │ JOUR │ mapować artykuł BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapbook │ KSIĄŻKA │ mapa książki BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapbooklet │ PAMP │ mapowanie broszury BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapconference │ CHAP │ mapować BibTeX │
│ │ │ publikacja konferencji │
│ │ │ wpisz na typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapinbook │ CHAP │ mapować BibTeX inbook │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapincollection │ CHAP │ mapować BibTeX │
│ │ │ inkolekcja publikacja │
│ │ │ wpisz na typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapinproceedings │ CHAP │ mapować BibTeX │
│ │ │ postępowanie │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmanual │ KSIĄŻKA │ mapowanie podręcznika BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmastersthesis │ TE │ mapowanie BibTeXa │
│ │ │ mistrzowska
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmisc │ GEN │ mapować różne BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapphdthesis │ THES │ mapować phdthesis BibTeX │
│ │ │ typ publikacji do │
│ │ │ Typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapproceedings │ CONF │ mapowanie BibTeX │
│ │ │ publikacja postępowania │
│ │ │ wpisz na typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maptechreport │ RPRT │ mapowanie BibTeX │
│ │ │ publikacja raportu technicznego │
│ │ │ wpisz na typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapunpublished │ UNPB │ map BibTeX │
│ │ │ publikacja niepublikowana │
│ │ │ wpisz na typ RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│nsf_xyz │ (brak) │ Możesz określić │
│ │ │ nieograniczona liczba │
│ │ │ te wpisy do mapowania │
│ │ │ niestandardowy BibTeX │
│ │ │ pola do tagów RIS. │
│ │ │ Nazwa pola BibTeX w │
│ │ │ ta zmienna musi być │
│ │ │ małymi literami, niezależnie │
│ │ │ sprawy w Twoim │
│ │ │ dane wejściowe (bib2ris │
│ │ │ traktuje nazwy pól jako │
│ │ │ bez uwzględniania wielkości liter). │
│ │ │ dwuliterowy tag RIS ma │
│ │ │ pisać wielkimi literami. Np
│ │ │, aby zmapować swój BibTeX │
│ │ │ Pole „Abstrakt” do │
│ │ │ Znacznik RIS "N2", wpis │
│ │ │ przeczytałoby: │
│ │ │ "nsf_abstract N2". │
└─────────────────┴──────────────────────┴──────── ──────────────────┘

DATA PRZETWARZANIE


Ta sekcja zawiera kilka wskazówek dotyczących samej konwersji danych i formatu BibTeX
wymagania.

· Analiza danych wejściowych jest wykonywana przez bibliotekę btparse. Wszystkie ograniczenia tego
Biblioteka dotyczy również bib2ris. Odnosi się to bardzo konkretnie do dwóch zakodowanych na sztywno
ustawienia w btparse, które po prostu ograniczają rozmiar i złożoność (w sensie
makra) pliku wejściowego, który może obsłużyć btparse. Jeśli napotkasz tego rodzaju problem
(Musiałem wyciągnąć z sieci bibliografię BibTeX o wielkości 2 MB, aby zweryfikować ten limit)
należy zwiększyć wartości NUM_MAKROS oraz STRING_SIZE w pliku źródłowym
macros.c i ponownie skompiluj bibliotekę btparse.

· Wszystkie nazwy wpisów i nazwy pól w pliku wejściowym BibTeX są traktowane jako
wielkość liter nie jest rozróżniana, tj. „Książka” to to samo co „książka”, a „AUTHOR” to to samo
"autor".

· Wpisy są sprawdzane pod kątem kompletności. W przypadku braku wpisu generowany jest błąd
pola, które są uważane za istotne dla danego typu publikacji.

· Oprócz wstępnie zdefiniowanych pól BibTeX można importować niestandardowe pola.
Utwórz wpis dla każdej niestandardowej nazwy pola BibTeX, której używasz w danych wejściowych
plik konfiguracyjny bib2ris. Dane są przetwarzane w różny sposób w zależności od rodzaju
Pole RIS, do którego są importowane. Jeżeli dane są importowane do pól RIS AD, N1 lub
N2, które w zasadzie mają nieograniczony rozmiar, wszystkie wystąpienia tych pól będą
połączone w jedną linię znacznika AD, N1 lub N2. Jeśli dane są
zmapowany do pola RIS KW, ciąg będzie tokenizowany na podstawie separatora listy
określony w zmiennej konfiguracyjnej listy . Każdy token zostanie zapisany jako
oddzielna linia znacznika KW. Szczególnym przypadkiem jest pseudopole RIS „PY.day”. Importowane dane
do tego tagu są zintegrowane jako część dnia w tagu daty publikacji "PY" (rok
i miesiąc, ale nie dzień, są standardowymi polami BibTeX i są rozpoznawane domyślnie). Wszystko
inne pola zostaną wydrukowane wraz z żądanym znacznikiem RIS. To jest w gestii
dowolna aplikacja importująca RIS, aby zdecydować, co zrobić ze zduplikowanymi znacznikami. Wielokrotności
są dozwolone dla tagów autora (AU, A2, A3) i tagu słowa kluczowego (KW). refdb użyje
trwać wystąpienie znacznika, który nie pozwala na wielokrotne wystąpienia.

· Skrócone nazwy czasopism są wykrywane tylko wtedy, gdy używają kropek. Np. „J. Biol.
Chemia”. zostanie zmapowany do elementu RIS „JO”, podczas gdy „J Biol Chem” będzie
(niepoprawnie) zmapowany do elementu „JF” („Journal of Biological Chemistry”
poprawnie skończą tutaj). Spacje po kropkach są opcjonalne. Aby uchwycić „J Biol
Chem” w elemencie „JO”, użyj -j opcja wiersza poleceń lub "forcejabbrev"
zmienna pliku konfiguracyjnego.

· Mapowanie typów publikacji BibTeX (książka, postępowania...) na typy RIS jako
określony w pliku konfiguracyjnym jest sprawdzany pod kątem prawidłowych typów RIS. Jeśli nieprawidłowy RIS
typ jest określony, generowany jest błąd i zamiast tego używany jest domyślny czas kompilacji.

· Domyślnie imiona autorów i redaktorów nie są skracane. Jeśli sobie życzysz
można skonfigurować Bib2ris skrócić imię i drugie imię.

Użyj bib2ris-utf8 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.