from .RisFileParser import RisFileParser from ..Caches import LanguagesCache class ZoteroFileParser(RisFileParser): def __init__(self): super(RisFileParser, self).__init__() self._begin = 6 self._parameters = { b"ER": {"type": "delimiter"}, b"TI": {"type": "hyperdata", "key": "title", "separator": " "}, b"AU": {"type": "hyperdata", "key": "authors", "separator": ", "}, b"UR": {"type": "hyperdata", "key": "doi"}, b"DA": {"type": "hyperdata", "key": "publication_date_to_parse"}, b"PY": {"type": "hyperdata", "key": "publication_year"}, b"PD": {"type": "hyperdata", "key": "publication_month"}, b"LA": {"type": "hyperdata", "key": "language_iso2"}, b"AB": {"type": "hyperdata", "key": "abstract", "separator": " "}, b"WC": {"type": "hyperdata", "key": "fields"}, }