Esempio n. 1
0
def extract_references(filepath, source=None, custom_kbs_file=None):
    """Extract references from PDF and return in INSPIRE format."""
    extracted_references = extract_references_from_file(
        filepath,
        override_kbs_files=custom_kbs_file,
        reference_format=u'{title},{volume},{page}')

    return map_refextract_to_schema(extracted_references, source=source)
Esempio n. 2
0
def extract_references_from_text(text, source=None, custom_kbs_file=None):
    """Extract references from text and return in INSPIRE format."""
    extracted_references = extract_references_from_string(
        text,
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}',
    )

    return map_refextract_to_schema(extracted_references, source=source)
Esempio n. 3
0
def refextract_url():
    """Run refextract on a URL."""
    extracted_references = extract_references_from_url(
        request.json['url'],
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}')
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Esempio n. 4
0
def refextract_text():
    """Run refextract on a piece of text."""
    extracted_references = extract_references_from_string(
        request.json['text'],
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}')
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Esempio n. 5
0
def extract_references_from_text(text, source=None, custom_kbs_file=None):
    """Extract references from text and return in INSPIRE format."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_string(
            text,
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}',
        )

    return map_refextract_to_schema(extracted_references, source=source)
Esempio n. 6
0
def extract_references_from_pdf(filepath, source=None, custom_kbs_file=None):
    """Extract references from PDF and return in INSPIRE format."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_file(
            filepath,
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}',
        )

    return map_refextract_to_schema(extracted_references, source=source)
Esempio n. 7
0
def refextract_text():
    """Run refextract on a piece of text."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_string(
            request.json['text'],
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}'
        )
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Esempio n. 8
0
def refextract_url():
    """Run refextract on a URL."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_url(
            request.json['url'],
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}'
        )
    references = map_refextract_to_schema(extracted_references)
    references = match_references(references)
    return jsonify(references)
Esempio n. 9
0
def refextract_url():
    """Run refextract on a URL."""
    extracted_references = extract_references_from_string(request.json['url'])
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Esempio n. 10
0
def refextract_text():
    """Run refextract on a piece of text."""
    extracted_references = extract_references_from_string(request.json['text'])
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)