Commit 956ddde4 authored by Administrator's avatar Administrator

[FIX] Scopus parser ok (bug strange import, need to be fixed).

parent 9929f336
...@@ -5,7 +5,11 @@ from .RisFileParser import RisFileParser ...@@ -5,7 +5,11 @@ from .RisFileParser import RisFileParser
class IsiFileParser(RisFileParser): class IsiFileParser(RisFileParser):
def __init__(self): def __init__(self):
super(RisFileParser, self).__init__() super(RisFileParser, self).__init__()
self._begin = 3
self._parameters = { self._parameters = {
b"ER": {"type": "delimiter"}, b"ER": {"type": "delimiter"},
b"TI": {"type": "metadata", "key": "title", "separator": " "}, b"TI": {"type": "metadata", "key": "title", "separator": " "},
...@@ -18,4 +22,3 @@ class IsiFileParser(RisFileParser): ...@@ -18,4 +22,3 @@ class IsiFileParser(RisFileParser):
b"WC": {"type": "metadata", "key": "fields"}, b"WC": {"type": "metadata", "key": "fields"},
} }
self._begin = 3
...@@ -4,9 +4,12 @@ from .RisFileParser import RisFileParser ...@@ -4,9 +4,12 @@ from .RisFileParser import RisFileParser
class JstorFileParser(RisFileParser): class JstorFileParser(RisFileParser):
def __init__(self): def __init__(self):
super(RisFileParser, self).__init__() super(RisFileParser, self).__init__()
self._begin = 3
_parameters = { self._parameters = {
b"ER": {"type": "delimiter"}, b"ER": {"type": "delimiter"},
b"TI": {"type": "metadata", "key": "title", "separator": " "}, b"TI": {"type": "metadata", "key": "title", "separator": " "},
b"AU": {"type": "metadata", "key": "authors", "separator": ", "}, b"AU": {"type": "metadata", "key": "authors", "separator": ", "},
...@@ -18,4 +21,3 @@ class JstorFileParser(RisFileParser): ...@@ -18,4 +21,3 @@ class JstorFileParser(RisFileParser):
b"WC": {"type": "metadata", "key": "fields"}, b"WC": {"type": "metadata", "key": "fields"},
} }
begin = 3
from django.db import transaction from django.db import transaction
from .FileParser import FileParser from .FileParser import FileParser
from ..Caches import LanguagesCache
class RisFileParser(FileParser): class RisFileParser(FileParser):
def __init__(self): def __init__(self, language_cache=None):
super(FileParser, self).__init__() super(FileParser, self).__init__()
self._languages_cache = LanguagesCache() if language_cache is None else language_cache
self._begin = 6
self._parameters = { self._parameters = {
b"ER": {"type": "delimiter"}, b"ER": {"type": "delimiter"},
b"TI": {"type": "metadata", "key": "title", "separator": " "}, b"TI": {"type": "metadata", "key": "title", "separator": " "},
...@@ -19,7 +25,6 @@ class RisFileParser(FileParser): ...@@ -19,7 +25,6 @@ class RisFileParser(FileParser):
b"WC": {"type": "metadata", "key": "fields"}, b"WC": {"type": "metadata", "key": "fields"},
} }
self._begin = 6
def _parse(self, file): def _parse(self, file):
metadata = {} metadata = {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment